0

我有一个 Listview 可以提取并显示一些数据。字段 1 是 PK,字段 2 是类型标识符,其余都是纯数据。我有一个按钮,显示为每条记录的最后一个字段。该按钮需要能够根据字段 2 调用正确的页面,并将字段 1 的值传递给它。

如何判断正在单击的记录,并为我的逻辑获取适当的值?

|Field 1|Field 2|Button |
|      1|      2| Click |
|      2|      2| Click |
|      3|      1| Click |
4

1 回答 1

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 ...
 }

您明白了……您不需要为此编写代码,除非您想做的不仅仅是简单地重定向到不同的页面。

于 2012-08-24T15:14:53.820 回答