1

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 の関数を実行したいのですが、どうすればよいですか?

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 に答える