ASP.net C#,无法在gridview中选择,当我按下选择按钮时没有任何反应

时间:2013-06-10 13:26:04

标签: c# gridview

我正在使用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。

0 个答案:

没有答案