PDA

View Full Version : گرید ویو بعد عوض کردن صفحه خالی میشه!!!! لطفا کمک کنین



ali.monje
پنج شنبه 29 خرداد 1393, 10:19 صبح
سلام
بدون حاشیه!
ابتدا هنگام صفحه بندی و تعویض صفحه ارور میداد که باید Viewstate رو غیر فعال کنی
اونو غیر فعال کردم ولی حالا دیگه ارور نمیده ولی بجاش وقتی میخوای بری صفحه دیگه گرید کلا خالی مشه انگار هیچ گریدی وجود نداره اونجا!
البته عین همین کارها رو روی یک گرید دیگه توی صفحه اصلی انجام دادم
اونجا مشکلی نداره و کاملا درست کار میکنه
ولی نمیدونم اینجا چه مرگش شده
از دوستان کسی چیزی میدونه بنده رو راهنمایی کنه که شدید بهش احتیاج دارم برا پروژه دانشگاه :ناراحت:


<asp:GridView ID="GV_content" runat="server" CellPadding="4" EnableModelValidation="True" ForeColor="#333333" GridLines="None" AllowPaging="True" PageSize="6" AutoGenerateColumns="False" ShowHeader="False" OnPageIndexChanging="GV_content_PageIndexChanging" OnRowCommand="GV_content_RowCommand" EditRowStyle-HorizontalAlign="NotSet" PagerStyle-HorizontalAlign="NotSet">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<div class="post_rows" style="width:1004px !important;">
<img src='<%#Eval("gravatar") %>' title='<%#Eval("to_email") %>' alt='<%#Eval("to_email") %>' width="50" height="50" />
<div class="td_au" ><asp:Label ID="Label2" runat="server" Text='<%#Eval("to_name") %>'></asp:Label> </div>
<div class="td_title" ><asp:Label ID="Label3" runat="server" Text='<%#Eval("commente") %>'></asp:Label> </div>
<div class="td_au"style="width:150px !important;" ><asp:Label ID="Label4" runat="server" Text='<%#Eval("title") %>'></asp:Label> </div>
<div class="td_au" ><asp:Label ID="Label5" runat="server" Text='<%# Eval("date","{0:d}") %>'></asp:Label> </div>
<div class="td_au"style="width:50px !important;" ><asp:Label ID="Label6" runat="server" Text='<%# Eval("verification") %>'></asp:Label> </div>
<div class="td_btn" style="width:50px !important;" >
<asp:Button CssClass="btn_edit" ID="edit" runat="server" Text="مدیریت" CommandArgument='<%#Eval("id") %>' CommandName="mg" />
</div>
</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<EditRowStyle />
<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<HeaderStyle CssClass="table_header" />
<PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />
<RowStyle CssClass="SelectedRowStyle" />
<SelectedRowStyle CssClass="SelectedRowStyle" />
</asp:GridView>




protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
list_all_comments();
}
}



public void list_all_comments()
{
SqlDataAdapter da = new SqlDataAdapter("select commentes.id as id,commente,to_email,to_name,commentes.date as date,verification,title,contents.id as idcont,gravatar from contents,commentes where blog_id=contents.id ORDER BY contents.date DESC", cs);
DataTable ta = new DataTable();
da.Fill(ta);
if (ta.Rows.Count > 0)
{
GV_content.DataSource = ta;
GV_content.DataBind();
}
}



protected void GV_content_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GV_content.PageIndex = e.NewPageIndex;
GV_content.DataBind();
}

ali.monje
پنج شنبه 29 خرداد 1393, 10:49 صبح
حل شد :قلب:

if (!Page.IsPostBack) غیر فعال کردم حل شد :چشمک: