با سلام من سئوالم را یه جوره دیگه مطرح می کنم؟
این کد زیر برای صفحه Default.Aspx hsj :
<%@PageLanguage="C#"MasterPageFile="~/design/MasterPage.master"ValidateRequest="true"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="Artisteer.Default"Title="Untitled Page" %>
<%@ImportNamespace="Artisteer" %>
<%@RegisterTagPrefix="artisteer"Namespace="Artisteer" %>
<%@RegisterTagPrefix="art"TagName="DefaultMenu"Src="DefaultMenu.ascx" %>
<%@RegisterTagPrefix="art"TagName="DefaultHeader"Src="DefaultHeader.ascx" %>
<%@RegisterTagPrefix="art"TagName="DefaultSidebar1"Src="DefaultSidebar1.ascx" %>
<%@RegisterTagPrefix="art"TagName="DefaultSidebar2"Src="DefaultSidebar2.ascx" %>
<asp:ContentID="PageTitle"ContentPlaceHolderID="TitleContentPlaceHolder"Runat="Server">
xxx
</asp:Content>
<asp:ContentID="HeaderContent"ContentPlaceHolderID="HeaderContentPlaceHolder"Runat="Server">
<art:DefaultHeaderID="DefaultHeader"runat="server"/>
</asp:Content>
<asp:ContentID="SideBar1"ContentPlaceHolderID="Sidebar1ContentPlaceHolder"Runat="Server">
<art:DefaultSidebar1ID="DefaultSidebar1Content"runat="server"/>
</asp:Content>
<asp:ContentID="SideBar2"ContentPlaceHolderID="Sidebar2ContentPlaceHolder"Runat="Server">
<art:DefaultSidebar2ID="DefaultSidebar2Content"runat="server"/>
</asp:Content>
<asp:ContentID="SheetContent"ContentPlaceHolderID="SheetContentPlaceHolder"Runat="Server">
<artisteer:ArticleID="Article2"Caption="éï«¢ ©گى ىںï êي¤ي§ §© ه¢يèé"runat="server">
<ContentTemplate><divalign=center>
<asp:TextBoxID="TextBox1"runat="server"Style="z-index: 100; left: 242px; position: absolute;
top: 505px"Width="191px"></asp:TextBox>
<asp:SqlDataSourceID="SqlDataSource1"runat="server"ConnectionString="<%$ ConnectionStrings:liga90ConnectionString %>"
SelectCommand="SELECT [sh_barge], [code_n], [emtiaz], [mablagh] FROM [tashih_sari] ORDER BY [emtiaz] DESC">
</asp:SqlDataSource>
<asp:GridViewID="GridView1"runat="server"AllowPaging="True"AllowSorting="True"
AutoGenerateColumns="False"DataKeyNames="sh_barge"DataMember="DefaultView"
DataSourceID="SqlDataSource1"OnPageIndexChanging="GridView1_PageIndexChanging"OnPageIndexChanged="GridView1_PageIndexChanged">
<Columns>
<asp:BoundFieldDataField="sh_barge"HeaderText="sh_barge"SortExpression="sh_barge"/>
<asp:BoundFieldDataField="code_n"HeaderText="code_n"SortExpression="code_n"/>
<asp:BoundFieldDataField="emtiaz"HeaderText="emtiaz"ReadOnly="True"SortExpression="emtiaz"/>
<asp:BoundFieldDataField="mablagh"HeaderText="mablagh"SortExpression="mablagh"/>
</Columns>
</asp:GridView>
</div>
</ContentTemplate></artisteer:Article>
</asp:Content>
و این هم مال صفحه ی Default.Aspx.Cs است :
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace Artisteer {
publicpartialclassDefault : System.Web.UI.Page
{
protectedvoid GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.datasource = SqlDataSource1;
}
}
}
سوال من اینه که وقتی میخوام یه GridView رو همونجوری که در قسمت Design وارد کنم مشکلی نداره ولی تو قسمت کد نویسی وقتی میخوام از GridView استفاده کنم پیغام میده که
Compiler Error Message: CS0103: The name 'GridView1' does not exist in the current context
Source Error:
Line 14: protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)Line 15: {Line 16: GridView1.datasource = SqlDataSource1; Line 17: }Line 18: }