مشكلة مع Radgrid
-
03-10-2019 - |
سؤال
لدي رادغريد في صفحتي. عندما أقوم بإيقاف تشغيل حالة العرض وفي PageIndexChanged الحدث عند النقر فوق الصفحة التالية ، لا أحصل على شيء. ببساطة صفحة فارغة. ولكن عندما أقوم بتشغيل الحالة ، أحصل على بيانات في الصفحات التالية. هل هناك أي طريقة للحصول على البيانات. لا أستطيع تشغيل حالة العرض بسبب مشكلة الأداء. يرجى الاطلاع على الرمز أدناه للمرجع.
.aspx
<telerik:RadGrid ID="RadGrid1" OnSortCommand="RadGrid1_SortCommand" OnPageIndexChanged="RadGrid1_PageIndexChanged"
AllowSorting="True" PageSize="20" ShowGroupPanel="True" AllowPaging="True" AllowMultiRowSelection="True"
AllowFilteringByColumn="true" AutoGenerateColumns="false" EnableViewState="false" runat="server" GridLines="None"
OnItemUpdated="RadGrid1_ItemUpdated" OnDataBound="RadGrid1_DataBound">
ASPX.CS
الفئة الجزئية العامة _default: system.web.ui.page {proted void page_load (sender Object ، eventArgs e) {loadData () ؛ }
private void LoadData()
{
SqlConnection SqlConn = new SqlConnection("uid=tempuser;password=tempuser;data source=USWASHL10015\\SQLEXPRESS;database=CCOM;");
SqlCommand cmd = new SqlCommand();
cmd.Connection = SqlConn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "usp_testing";
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
RadGrid1.DataSource = ds;
RadGrid1.DataBind();
//RadGrid1.ClientSettings.AllowDragToGroup = true;
}
protected void RadGrid1_PageIndexChanged(object source, Telerik.Web.UI.GridPageChangedEventArgs e)
{
//RadGrid1.Rebind();
LoadData();
}
المحلول
جرب مع ربط المتقدم بربط حدث شبكة NeedDataSource كما هو موضح في هذه العينة:http://demos.telerik.com/aspnet-ajax/grid/examples/programming/needdatasource/defaultcs.aspx
وبالتالي ، يجب أن تكون قادرًا على البحث عن طريق ViewState.
قضيب
لا تنتمي إلى StackOverflow