1

我在 UpdatePanel 的页面上添加了一个 GridView 并将一个面板放在一个单元格中,并将 LinkBut​​ton 从后面的代码添加到这个面板,如下所示

Panel pnl = (Panel)GridView1.Rows[i].Cells[4].FindControl("pnlSteps");//pnlSteps is Panel's Id
LinkButton lnk = new LinkButton();
//...
pnl.Controls.Add(lnk);

当用户单击每个链接按钮时,我想运行一个 javascript 函数,我该怎么做?

4

2 回答 2

1

像这样在函数上引发 OnClick 事件。

lnk.attributes.Add("onclick", "function()");
于 2013-03-29T04:36:24.907 回答
1

你可以这样使用

Panel pnl = (Panel)GridView1.Rows[i].Cells[4].FindControl("pnlSteps");
LinkButton lnk = new LinkButton();
lnk.attributes.Add("onclick", "YourFunction();");
pnl.Controls.Add(lnk);

并在java-script中创建一个函数如下

<script type="text/javascript">
  function YourFunction()
  {
        alert("function called");
        return false;//don't forgot this
  }
</script>
于 2013-03-29T04:40:04.230 回答