A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 许王斌 于 2012-12-13 16:22 编辑

前台的GridView的id绑定:
<ItemTemplate>
         <asp:Label ID="lbID" runat="server" Text='<%#Eval("ID") %>'></asp:Label>
</ItemTemplate>

后台按钮点击事件中的代码如果获得主键id
int id = int.Parse(ShowList.Rows.Cells[1].Text.ToString());
我这样写不对,请问大家有没有办法??

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

1 个回复

倒序浏览
论坛里没有人给我冒泡,我自己研究了半天解决了
  1. <asp:TemplateField HeaderText="ID">
  2.                     <ItemTemplate>
  3.                         <asp:Label ID="lbID" runat="server" Text='<%#Eval("ID") %>'></asp:Label>
  4.                     </ItemTemplate>
  5. </asp:TemplateField>
复制代码
int id = int.Parse(((Label)(ShowList.Rows.Cells[1].FindControl("lbID"))).Text.ToString());

或者
  1. <asp:BoundField DataField="ID" HeaderText="ID" />
复制代码
int id = int.Parse(ShowList.Rows.Cells[2].Text.ToString());
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马