PDA

View Full Version : سوال: صفحه بندی نشدن گرید



minajasmi
جمعه 14 بهمن 1390, 13:47 عصر
سلام دوستان من برای گرید خاصیت allow paging=true و در رویداد index change هم گرید را بایند کردم.
ولی این خطا را بهم میده میشه راهنماییم کنید

The data source does not support server-side data paging.

mahmood_4246
جمعه 14 بهمن 1390, 14:29 عصر
نمونه پروژت رو بذار

minajasmi
جمعه 14 بهمن 1390, 14:47 عصر
نمونه پروژت رو بذار


نمایش اطلاعات در گرید


protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
string day1 = TextBox1.Text;
string day2 = TextBox2.Text;
string strcon = ConfigurationManager.ConnectionStrings["con"].ConnectionString;
SqlConnection connection = new SqlConnection(strcon);
SqlCommand cmd = new SqlCommand("select sms1,tamas1,sabt1,tahvilkarbar1,family,name,tel,nu mber,adres from naghdi where (tarikhsabt>= '" + day1 + "' and tarikhsabt<= '" + day2 + "')", connection);
connection.Open();
SqlDataReader dr = cmd.ExecuteReader();
bool a = dr.HasRows;
if (a)
{
grid2.DataSource = dr;
grid2.DataBind();
}
else
{
Label5.Text = ".رکوردی در این تاریخ ثبت نشده است";
}

connection.Close();

}

نمونه سورس

<asp:GridView ID="grid2" runat="server" AutoGenerateColumns="False"

style="top: 79%; left: 8%; position: absolute; height: 35%; width: 90%"
onrowcommand="grid2_RowCommand" CellPadding="4" ForeColor="#333333"
GridLines="None" Font-Names="Tahoma" Font-Size="Small" PageSize="100"
onpageindexchanging="grid2_PageIndexChanging" >


<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />

<Columns>


<asp:TemplateField >
<ItemTemplate >
<asp:LinkButton ID="link2" Text="ویرایش" runat="server" CommandName ="update" CommandArgument ='<%#Eval("number") %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>


<asp:TemplateField >
<ItemTemplate >
<asp:LinkButton ID="link1" Text="حذف" runat="server" CommandName ="del" OnClientClick="return confirm('آیا از حذف این رکورد مطمین هستید؟')" CommandArgument ='<%#Eval("number") %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>



<asp:TemplateField HeaderText="تحویل خودرو به متقاضی">
<ItemTemplate >
<asp:CheckBox runat ="server" ID="check6" Enabled="false" Checked =' <%#Eval("tahvilkarbar1") %>' />

</ItemTemplate>
</asp:TemplateField>



<asp:TemplateField HeaderText="تشکیل پرونده">
<ItemTemplate >
<asp:CheckBox runat ="server" ID="check3" Enabled="false" Checked =' <%#Eval("sabt1") %>' />

</ItemTemplate>
</asp:TemplateField>


<asp:TemplateField HeaderText="تماس با متقاضی">
<ItemTemplate >
<asp:CheckBox runat ="server" ID="check2" Enabled="false" Checked =' <%#Eval("tamas1") %>' />

</ItemTemplate>
</asp:TemplateField>


<asp:TemplateField HeaderText="ارسال پیامک به متقاضی">
<ItemTemplate >
<asp:CheckBox runat ="server" ID="check1" Enabled="false" Checked =' <%#Eval("sms1") %>' />
</ItemTemplate>
</asp:TemplateField>




<asp:TemplateField HeaderText="آدرس">
<ItemTemplate >
<%#Eval("adres") %>
</ItemTemplate>
</asp:TemplateField>

<asp:TemplateField HeaderText="شماره تماس">
<ItemTemplate >
<%#Eval("tel") %>
</ItemTemplate>
</asp:TemplateField>



<asp:TemplateField HeaderText="نام خانوادگی">
<ItemTemplate >
<%#Eval("family") %>
</ItemTemplate>
</asp:TemplateField>

<asp:TemplateField HeaderText="نام">
<ItemTemplate >
<%#Eval("name") %>
</ItemTemplate>
</asp:TemplateField>

<asp:TemplateField HeaderText="شماره ثبت در سایت">
<ItemTemplate >
<%#Eval("number") %>
</ItemTemplate>
</asp:TemplateField>


</Columns>

<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#999999" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />

</asp:GridView>