مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

moonfa1392

عضویت از 1394/08/17

ارور Compilation Error

  • یکشنبه 5 فروردین 1397
  • 11:39
تشکر میکنم

سلام وقتتون بخیر 

سال نو رو تبریک میگم

تمام صفحات پوشه پنل مدیریت پروژه همین ارور رو میدن

البته تا زمانی که داخل code behind چیزی ننویسم درست اجرا میشه، وقتی کدنویسی کنم هرچی هم که باشه این ارور رو میده

به عنوان مثال این محتوای صفحه مذکور:

<%@ Page Title="" Language="C#" MasterPageFile="~/Management/Panel/Panel.master" AutoEventWireup="true" CodeFile="NewOrder.aspx.cs" Inherits="Management_Panel_NewOrder" %>
<%@ Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    <title>ارسال محصول جدید</title>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <div class="location">
                <div class="icon"></div>
                <p class="text">شما اینجا هستید</p>
                <div class="flash"></div>
                <a href="NewOrder.aspx">
                    <h1>ارسال محصول جدید</h1>
                </a>
            </div>
            <div class="errorbox" id="errorbox" runat="server">
                <asp:RequiredFieldValidator
                    Display="Dynamic"
                    ID="RequiredFieldValidator1"
                    runat="server"
                    ErrorMessage="فیلد عنوان محصول نمی تواند خالی باشد."
                    ValidationGroup="Order"
                    CssClass="error"
                    ControlToValidate="Title">
                </asp:RequiredFieldValidator>
                <asp:RequiredFieldValidator
                    Display="Dynamic"
                    ID="RequiredFieldValidator3"
                    runat="server"
                    ErrorMessage="فیلد متن کامل محصول نمی تواند خالی باشد."
                    ValidationGroup="Order"
                    CssClass="error"
                    ControlToValidate="Text">
                </asp:RequiredFieldValidator>
                <asp:RequiredFieldValidator
                    Display="Dynamic"
                    ID="RequiredFieldValidator4"
                    runat="server"
                    ErrorMessage="فیلد لینک تصویر محصول نمی تواند خالی باشد."
                    ValidationGroup="Order"
                    CssClass="error"
                    ControlToValidate="Picture">
                </asp:RequiredFieldValidator>
                <asp:RequiredFieldValidator
                    Display="Dynamic"
                    ID="RequiredFieldValidator5"
                    runat="server"
                    ErrorMessage="فیلد کلمات کلیدی محصول نمی تواند خالی باشد."
                    ValidationGroup="Order"
                    CssClass="error"
                    ControlToValidate="Keywords">
                </asp:RequiredFieldValidator>
                <asp:RegularExpressionValidator
                    Display="Dynamic"
                    ControlToValidate="Title"
                    ID="RegularExpressionValidator2"
                    ValidationExpression="^[\s\S]{3,50}$"
                    ValidationGroup="Order"
                    runat="server"
                    CssClass="error"
                    ErrorMessage="فیلد عنوان محصول نمی تواند کمتر از 3 یا بیشتر از 50 کاراکتر باشد.">
                </asp:RegularExpressionValidator>
                <asp:RegularExpressionValidator
                    Display="Dynamic"
                    ControlToValidate="Picture"
                    ID="RegularExpressionValidator3"
                    ValidationExpression="^[\s\S]{5,500}$"
                    ValidationGroup="Order"
                    runat="server"
                    CssClass="error"
                    ErrorMessage="فیلد لینک عکس محصول نمی تواند کمتر از 5 یا بیشتر از 500 کاراکتر باشد.">
                </asp:RegularExpressionValidator>
                <asp:RegularExpressionValidator
                    Display="Dynamic"
                    ControlToValidate="Keywords"
                    ID="RegularExpressionValidator4"
                    ValidationExpression="^[\s\S]{5,500}$"
                    ValidationGroup="Order"
                    runat="server"
                    CssClass="error"
                    ErrorMessage="فیلد کلمات کلیدی محصول نمی تواند کمتر از 5 یا بیشتر از 500 کاراکتر باشد.">
                </asp:RegularExpressionValidator>
            </div>
            <div class="successbox" id="successbox" runat="server">
                <p class="success">محصول جدید با موفقیت ذخیره شد.</p>
            </div>
            <div class="inputbox">
                <p>عنوان محصول : </p>
                <asp:TextBox ID="Title" ValidationGroup="Order" runat="server"></asp:TextBox>
            </div>
            <div class="textareabox">
                <p>توضیحات محصول : </p>
                <asp:TextBox ValidationGroup="Order" ID="Description" TextMode="MultiLine" runat="server"></asp:TextBox>
            </div>
            <div class="editorbox">
                <p>متن کامل محصول : </p>
                <CKEditor:CKEditorControl ValidationGroup="Order" ID="Text" ContentsLangDirection="Rtl" runat="server"></CKEditor:CKEditorControl>
            </div>
            <div class="inputbox">
                <p>لینک تصویر محصول : </p>
                <asp:TextBox ValidationGroup="Order" ID="Picture" runat="server"></asp:TextBox>
            </div>
            <div class="inputbox">
                <p>قیمت محصول به تومان : </p>
                <asp:TextBox ValidationGroup="Order" ID="Price" runat="server"></asp:TextBox>
            </div>
            <div class="inputbox">
                <p>تعداد فروش محصول : </p>
                <asp:TextBox ValidationGroup="Order" ID="Foroosh" runat="server"></asp:TextBox>
            </div>
            <div class="inputbox">
                <p>تاریخ درج روزنوشته : </p>
                <asp:TextBox ValidationGroup="Order" ID="DateReg" runat="server"></asp:TextBox>
            </div>
            <div class="textareabox">
                <p>کلمات کلیدی محصول : </p>
                <asp:TextBox ValidationGroup="Order" ID="Keywords" TextMode="MultiLine" runat="server"></asp:TextBox>
            </div>
            <div class="checkedbox">
                <asp:CheckBox ValidationGroup="Order" ID="Active" Checked="false" runat="server" />
                <p>ثبت موقت و عدم نمایش محصول در سایت</p>
            </div>
            <div class="buttonbox">
                <asp:Button ID="save" ValidationGroup="Order" CssClass="button" OnClick="save_Click" runat="server" Text="ذخیره محصول" />
            </div>
        </ContentTemplate>
    </asp:UpdatePanel>
</asp:Content>

این هم code behind همون صفحه:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Management_Panel_NewOrder : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            successbox.Style.Add("display", "none");
            errorbox.Style.Add("display", "none");
            DateReg.Text = DateTime.Now.ToString("yyyy/MM/dd");
        }
    }
    protected void save_Click(object sender, EventArgs e)
    {
        DAL run = new DAL();
        if (Page.IsValid == true)
        {
            string querytext = string.Format(
                "Insert Into Tbl_Order(Title,Description,DateReg,Price,Picture,Text,Seen,Foroosh,Active,Bin,Keywords) Values(N'{0}',N'{1}',N'{2}',N'{3}',N'{4}',N'{5}',0,{6},'{7}','False',N'{9}')",
                Title.Text, Description.Text, DateReg.Text, Price.Text, Picture.Text, Text.Text, Foroosh.Text, Active.Checked, Keywords.Text);
            run.ExecNonQuery(querytext);
            Title.Text = "";
            Description.Text = "";
            DateReg.Text = "";
            Price.Text = "";
            Picture.Text = "";
            Text.Text = "";
            Foroosh.Text = "";
            Active.Checked = false;
            successbox.Style.Add("display", "block");
            errorbox.Style.Add("display", "none");
        }
        else
        {
            successbox.Style.Add("display", "none");
            errorbox.Style.Add("display", "block");
        }
    }
}

ممنون میشم راهنمایی کنید

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 5 فروردین 1397
  • 15:37

روی نام Solution کلیک راست کنید و Clean را بزنید و بعد  build کنید و تست کنید

کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • یکشنبه 5 فروردین 1397
  • 16:06

این ارور رو میده استاد

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 5 فروردین 1397
  • 16:08

یک پروژه جدید با همان نام ایجاد کنید و فایل ها رو به اون منتقل کنید

به احتمال زیاد مشکل از این سولوشن باشد

کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • یکشنبه 5 فروردین 1397
  • 16:20
Error 1 Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox' K:\Projects\Afrasiyab\Local\Management\Panel\NewOrder.aspx 1
کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • یکشنبه 5 فروردین 1397
  • 16:21

استاد این مشکل رو داشت دقیقا همین کار رو کردم پروژه جدید ایجاد کردم همه رو انتقال دادم

فایل ها رو هم کپی نکردم، تمام صفحات رو از اول ایجاد کردم و فقط  کد ها رو کپی کردم

اما زمانی که code behind رو می نویسم این ارور رو میده، اگر code behind رو حذف کنم ارور نمیده

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)