我有一个Listview,可以拉取并显示一些数据。字段1是PK,字段2是类型标识符,其余是普通数据。我有一个按钮,它出现在每条记录的最后一个字段上。按钮需要能够根据字段2调用正确的页面,并将字段1的值传递给它。
如何辨别哪个记录被点击,并为我的逻辑获取适当的值?
|Field 1|Field 2|Button |
| 1| 2| Click |
| 2| 2| Click |
| 3| 1| Click |
答案 0 :(得分:1)
在您定义按钮的ListView
标记中,执行以下操作:
<asp:button id="yourButton" OnClientClick='<%#redirectToProperPage(Eval("Field1"),Eval("Field2"))%>' />
现在,定义一个JS函数:
function redirectToProperPage(id1,id2)
{
if(id2==1)
{
if(id1==1)
window.location='MyOtherpage.aspx';
else
window.location='Different.aspx';
}
else ...
}
你明白了......除非你想做的不仅仅是重定向到另一个页面,否则你不需要代码。