private void LinkButton1_Click(object sender, System.EventArgs e)
{
this.LinkButton1.Attributes["onclick"] = "return confirm('你确定吗?');";
Response.Write("test");
}
我想在确定后打印test,但是我这样写好像不行。请教!

解决方案 »

  1.   

    你改成使用客户端的控件,然后该控件触发JS事件。
    然后执行服务器端控件的click方法!
      

  2.   

    this.LinkButton1.Attributes["onclick"] = "return confirm('你确定吗?');";
    把这个放到页面初始化的地方
      

  3.   

    private void LinkButton1_load(object sender, System.EventArgs e)
    {
    this.LinkButton1.Attributes["onclick"] = "return confirm('你确定吗?');";

    }
    private void LinkButton1_Click(object sender, System.EventArgs e)
    { Response.Write("test");
    }
      

  4.   

    客户端:
    <script language="javascript">
    function test() {
    return confirm("你确定吗?");}
    </script>服务器端:页面的Init事件中: private void WebForm1_Init(object sender, System.EventArgs e)
    {
    this.Button1.Attributes.Add("OnClick", "return test();"); }拖一个Button  写事件: private void Button1_Click(object sender, System.EventArgs e)
    {
    this.Response.Write("test");
    }
      

  5.   

    this.LinkButton1.Attributes["onclick"] = "return confirm('你确定吗?');";
    写在page_load中