简单问题 : ASP 中如何获得 GridView 的行号 ?????
我做的是一个页面绑定了GridView ,想对其中一行进行编辑,是要跳转到edit.aspx页面上编辑的,
但是不知道怎么把当前选择行的行号带过去, 如果不带行号的话编辑一次就把表的所有内容都改了,
<Columns>
<asp:BoundField DataField="id" HeaderText="id" InsertVisible="False" ReadOnly="True" SortExpression="id" />
<asp:BoundField DataField="IP_Address" HeaderText="IP地址" SortExpression="IP_Address" >
<asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString ="edit.aspx?id={0}" HeaderText ="编辑" Text ="编辑" />
</Columns>
//edit.aspx 的Button1_Click事件;
protected void Button1_Click(object sender, EventArgs e)
{
string sqlstr = "update computer set IP_Address='" +
TextBox1.Text + "'" where id= ________;
}
------解决方案--------------------可以把id作为一个隐藏的列放在GridView上 要用的时候直接去数据源中取就好了。
------解决方案--------------------.cs