将链接按钮放在GridView单元格上,并在用户单击时运行javascript函数

时间:2013-03-29 04:34:54

标签: javascript asp.net

我在UpdatePanel页面上添加了一个GridView,并将一个Panel放在一个单元格中,并将代码后面的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);

当用户点击每个LinkBut​​ton我想运行一个javascript函数时,我该怎么办?

2 个答案:

答案 0 :(得分:1)

像这样在函数上提升OnClick事件。

lnk.attributes.Add("onclick", "function()");

答案 1 :(得分: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>