a.aspx.cs:
Button1.Attributes.Add("onClick","javascript:return nopv();");
a.aspx:
function nopv(){
 alert('你没有权限');
 return false; 
  }
上面的几个是:如果nopv()返回的是false,那么系统不会做postback;
如果nopv()返回的是true,系统会做postback;以上的是我已经有事例了!!!没有问题!!下面:a.aspx:
<INPUT id="TiJiao" type="button" value="Button" NAME="TiJiao" onClick="javascript:return nopv();" runat="server"><script>
function nopv(){
 alert('你没有权限');
 return false; 
  }</script>
按理应该和上面的结果一样,但是,,现在系统没反映,不管是return false,还是return true;
也都不能postback!

解决方案 »

  1.   

    你看看你的aspx在客户端生成的html文件源码,不就知道了吗?
      

  2.   

    应该不会,你看看你的.cs文件里有:
    Button1_ServerClick(object sender, System.EventArgs e)
    {
    }
    这个事件吗?
      

  3.   

    楼主用的是html控件中的BUTTON,这个控件作为服务器控件运行时,仅仅是能在服务器端识别到它,但是它的onclick事件发生后并不提交到服务器,另一个html控件SUBMIT可以,楼主只要把
    type="button"改成type="submit"就可以了