您的位置:首页 > 其它

Gridview中添加单选按钮列并传递参数

2009-03-13 19:35 363 查看
今天在Gridview里添加了一列单选按钮,目的是:当选定之后,单击某些Button,能将Gridview当前的某一列值(我要传的是MachineNo)传递给后台进行处理。弄了半天都没弄出来。结果,看了公司某前辈写的程序,才模仿着实现了,惭愧~

1、给Gridview中的单选按钮绑定数据

<ItemTemplate>

<input id="Radio1" name="choose" type="radio" value='<%# DataBinder.Eval(Container.DataItem, "MachineNo")%>' onclick="GetValue(this.value)" />

</ItemTemplate>

2、加一个隐藏域HidValue

3、在JS中写函数GetValue()

<script language=javascript>

function GetValue(sValue)

{

document.getElementById('<%=HidValue.ClientID%>').value=sValue;

}

</script>

4、在按钮的单击事件中获取HidValue的值,并通过链接传给处理页面

string id=this.HidValue.Value.ToString().Trim();

Response.Redirect("http://" + this.Request.Url.Host + this.Request.ApplicationPath + "/###.aspx?operation=Update&id="+id);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: