0
我是新來的C#和.NET,但堅持了幾天,現在我使用MVC 3(.NET 4.0)Web應用程序。當我點擊頁面上GridView與分頁時什麼也沒有發生
我通過教程看,使基於與下面的代碼一個SqlDataSource一個GridView:
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
OnPageIndexChanging = "GridView1_PageIndexChanging"
AutoGenerateColumns="False" DataKeyNames="LastName,FirstName"
EnablePersistedSelection="True" SelectedRowStyle-BackColor="Yellow"
DataSourceID="SqlDataSource1" AllowSorting="True" >
<Columns>
<asp:BoundField DataField="LastName" HeaderText="Last Name" ReadOnly="True" SortExpression="LastName" />
<asp:BoundField DataField="FirstName" HeaderText="First Name" ReadOnly="True" SortExpression="FirstName" />
...
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ApplicationServices %>"
SelectCommand="SELECT * FROM User WHERE [IsDeleted]=0"></asp:SqlDataSource>
然而,當我點擊不同的頁面,沒有任何反應(它看起來像是重新加載在同一頁) ,但是當我在Chrome的新標籤中打開,它只是打開一個空白頁,當我將鼠標懸停在鏈接「2」進入第2頁,這是表示:
javascript:__doPostBack('ctl00$MainContent$GridView1','Page$2')
當我點擊標題做排序,沒有任何反應,就像頁面,鏈接說:
javascript:__doPostBack('ctl00$MainContent$GridView1','Sort$WindowsUsername')
我也試圖把對aspx文件此之上:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.master" Inherits="..." %>
<script runat="server">
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();
}
</script>
而且同樣的問題。當我點擊其他頁面時,這個功能甚至沒有被調用
我在某處丟失了什麼嗎?任何幫助感謝!
對不起,我其實是有,在我的原代碼,忘了粘貼將其放在 – zergy 2013-02-26 20:53:24
在哪裏,你是如何結合GridView的? – 2013-02-27 06:53:53
它通過aspx文件中的SqlDataSource綁定 – zergy 2013-02-27 17:06:55