我有一个 Listview 可以提取并显示一些数据。字段 1 是 PK,字段 2 是类型标识符,其余都是纯数据。我有一个按钮,显示为每条记录的最后一个字段。该按钮需要能够根据字段 2 调用正确的页面,并将字段 1 的值传递给它。
如何判断正在单击的记录,并为我的逻辑获取适当的值?
|Field 1|Field 2|Button |
| 1| 2| Click |
| 2| 2| Click |
| 3| 1| Click |
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 ...
}
您明白了……您不需要为此编写代码,除非您想做的不仅仅是简单地重定向到不同的页面。