http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=49ML4AO8-5PB3-4KNY-NJZD-LJOIOXV4M1X4

解决方案 »

  1.   

    http://xml.sz.luohuedu.net/xml/ShowList.asp?id=1
      

  2.   

    假设代码放在一个Button中:btn1.Attributes["onclick"]="javascript:return confirm(are you sure?');";
      

  3.   

    btn1.Attributes["onclick"]="javascript:return confirm(are you sure?');";
    這個方法我知道用﹐但現在 是要傳回一個值﹐如果是這樣﹐當點確定是執行一個事件﹐但我想要點取消時也執行一個動作怎么辦啊﹖
      

  4.   

    有个变通但很有效的方法(可做到出发Server Control的任何事件)把这段代码放在<head>..</head>之间:script language="javascript">
      function DeleteNotify(num)
      {
            if (confirm('您确定要删除这条通知吗?'))
          {
    document.forms['SystemNotify'].elements['paramID'].value = num;
    __doPostBack('DeleteNotify', '');
           }
           else
           {
             __doPostBack('NotDeleteNotify', '');
           }
      }
    </script>解释:
    document.forms['SystemNotify']中的SystemNotify为Form的ID;
    document.forms['SystemNotify'].elements['paramID']中的paramID为html hide input控件。
    DeleteNotify;NotDeleteNotify为页面的Buttone或LinkButton控件的Name,该控件为你要出发事件的控件。然后在DeleteNotify;NotDeleteNotify中的Attributes加入上类似述代码。
      

  5.   

    這樣做,也可以.不過如果以上你說的DeleteNotify/NotDeleteNotify所對應的事件他分別是.NET平臺提供的方式 比如:DeleteNotify_Click(object sender,System.Eventages e)
    但我在.cs 中另外寫了兩個如此的事件,我可以不用DeleteNotify_Click來表達,而用自己寫的另外的如DeleteNotify_ShowClick來表示的話,就不行了,因為Attributes只對系統提供的事件起作用啊.所以還想請教.
      

  6.   

    我的方法是学Wrox的thePhile项目中。这里说不清楚。最好你自己找到Wrox的thePhile项目研究一下。真的很有效,我在最近完成的一个项目多次使用了该方法。
      

  7.   

    补充一句:
    我体会,最主要是理解了asp.net 的Page的回发机制(就是__doPostBack),就可以非常灵活的处理某些很难处理的客户端和服务器端之间的相互作用问题。