我正在使用ASP.net C#,我正在使用GridView,当我在gridview上按select命令时,我无法选择行。实际上,当我选择一行时,请求被发送到另一个页面,在该页面上将在详细视图中显示所选记录。以前工作正常,但是当我尝试用css格式化我的gridview时,这个msg出现在浏览器的页脚中,没有任何反应。
`javascript:__doPostBack('Gridview1','Select$4') //4 is the row no.`
除此之外,没有例外或错误。这是我的代码。 aspx代码是:
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
AutoGenerateColumns="False" DataSourceID="SqlDataSource1"
onselectedindexchanged="my_onSelectedIndexChanged" >
<Columns>
<asp:BoundField DataField="jposted_date" HeaderText="jposted_date"
SortExpression="jposted_date" />
<asp:BoundField DataField="job_title" HeaderText="job_title"
SortExpression="job_title" />
<asp:BoundField DataField="status" HeaderText="status"
SortExpression="status" />
<asp:CommandField ShowSelectButton="True" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [jposted_date], [job_title], [status] FROM [job_post]">
</asp:SqlDataSource>
和.cs背后的代码是:
protected void my_onSelectedIndexChanged(object sender, EventArgs e)
{
string RecordId = GridView1.SelectedRow.Cells[0].Text;
Session["RecordID"] = RecordId;
Response.Redirect("try.aspx");
}
我已经删除了我的gridview上的css,但仍然得到这个javascript消息,我不知道还有什么可做的?任何人都可以建议我做错了什么?或者我在这里失踪了什么?帮助将受到高度赞赏。提前完成。
P.S。当我点击pagging查看下一个记录时,没有任何反应。浏览器页脚中显示了msg。