PDA

View Full Version : کار نکردن pagination در gridview با مسترپیج



ahmad1358
چهارشنبه 13 خرداد 1388, 17:54 عصر
با سلام
من تو وب سایت خودم که از masterpage استفاده کردم با بانک ارتباط برقرار کردم و یه گراید تو صفحه قرار دادم و خصوصیات مربوط به datasource را هم تنظیم کردم ولی در پروژه ای که masterpage قرار دادم pagination کار نمی کنه ولی همون تنظیمات را با یه صفحه خالی که masterpage نداره دقیقا کار می کنه من باید چیکار کنم.

ahmad1358
سه شنبه 19 خرداد 1388, 23:16 عصر
با سلام من سئوالم را یه جوره دیگه مطرح می کنم؟
این کد زیر برای صفحه Default.Aspx hsj :


<%@ Page Language="C#" MasterPageFile="~/design/MasterPage.master" ValidateRequest="true" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Artisteer.Default" Title="Untitled Page" %>
<%@ Import Namespace="Artisteer" %>
<%@ Register TagPrefix="artisteer" Namespace="Artisteer" %>
<%@ Register TagPrefix="art" TagName="DefaultMenu" Src="DefaultMenu.ascx" %>
<%@ Register TagPrefix="art" TagName="DefaultHeader" Src="DefaultHeader.ascx" %>
<%@ Register TagPrefix="art" TagName="DefaultSidebar1" Src="DefaultSidebar1.ascx" %>
<%@ Register TagPrefix="art" TagName="DefaultSidebar2" Src="DefaultSidebar2.ascx" %>
<asp:Content ID="PageTitle" ContentPlaceHolderID="TitleContentPlaceHolder" Runat="Server">
xxx
</asp:Content>
<asp:Content ID="HeaderContent" ContentPlaceHolderID="HeaderContentPlaceHolder" Runat="Server">
<art:DefaultHeader ID="DefaultHeader" runat="server" />
</asp:Content>
<asp:Content ID="SideBar1" ContentPlaceHolderID="Sidebar1ContentPlaceHolder" Runat="Server">
<art:DefaultSidebar1 ID="DefaultSidebar1Content" runat="server" />
&nbsp;
</asp:Content>
<asp:Content ID="SideBar2" ContentPlaceHolderID="Sidebar2ContentPlaceHolder" Runat="Server">
<art:DefaultSidebar2 ID="DefaultSidebar2Content" runat="server" />
</asp:Content>
<asp:Content ID="SheetContent" ContentPlaceHolderID="SheetContentPlaceHolder" Runat="Server">
<artisteer:Article ID="Article2" Caption="éï«¢ ©گى ىںï êي¤ي§ §© ه¢يèé" runat="server">
<ContentTemplate><div align=center>
<asp:TextBox ID="TextBox1" runat="server" Style="z-index: 100; left: 242px; position: absolute;
top: 505px" Width="191px"></asp:TextBox>

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:liga90ConnectionString %>"
SelectCommand="SELECT [sh_barge], [code_n], [emtiaz], [mablagh] FROM [tashih_sari] ORDER BY [emtiaz] DESC">
</asp:SqlDataSource>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="False" DataKeyNames="sh_barge" DataMember="DefaultView"
DataSourceID="SqlDataSource1" OnPageIndexChanging="GridView1_PageIndexChanging" OnPageIndexChanged="GridView1_PageIndexChanged">
<Columns>
<asp:BoundField DataField="sh_barge" HeaderText="sh_barge" SortExpression="sh_barge" />
<asp:BoundField DataField="code_n" HeaderText="code_n" SortExpression="code_n" />
<asp:BoundField DataField="emtiaz" HeaderText="emtiaz" ReadOnly="True" SortExpression="emtiaz" />
<asp:BoundField DataField="mablagh" HeaderText="mablagh" SortExpression="mablagh" />
</Columns>
</asp:GridView>
&nbsp;</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 {
public partial class Default : System.Web.UI.Page
{
protected void 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: }

ahmad1358
سه شنبه 19 خرداد 1388, 23:19 عصر
حالا وقتی که من GridView رو از تگ


<artisteer:ArticleID="Article2"Caption="xxxxx" runat="server">


خارج میکنم GridView رو میشناسد و تمام Event های اون به کار می افتد این مشکل برای تمام کامپوننتها وجود دارد.

ahmad1358
چهارشنبه 20 خرداد 1388, 11:25 صبح
هیچ کس نیست یه کمکی بکنه
ممنون میشم

pooyar
چهارشنبه 27 آبان 1388, 11:11 صبح
این ایراد از artisteer است . اما من هم هنوز راهی برای آن پیدا نکرده ام.