如下面的asp控件Button,我想在 Button1_Click 事件执行之前,对TextBox1中的内容用 javascript 进行验证怎么办??
<asp:TextBox ID="TextBox1" runat="server"><asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click"  Text="单选专用" />

解决方案 »

  1.   

    Button1.Attributes["onclick"]="js function";
      

  2.   

    ls的可以,与下面这个一样
    Button1.Attributes.Add("onclick","js function")
      

  3.   

    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click"  Text="单选专用" OnClientClick="return fnValidate();" /><script type="text/javascript">function fnValidate(){
        // 添加验证逻辑,返回false取消提交,返回True继续提交
    }
    </script>
      

  4.   

    Button1.Attributes.Add("onclick","return function()")
      

  5.   

    Button1.Attributes["onclick"]="js function";
    呵呵
    还是这个
    要不就用验证控件.
      

  6.   

    想问下2楼的,
    如果Button1.Attributes.Add("onclick","js function")
    那js函数如果在前台写能否调用的到?我好像还没见过在后台写的@
      

  7.   

    VS2003:
    Button1.Attributes.Add("onclick","return function()")VS2005:
    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click"  Text="单选专用" OnClientClick="return function();" /> function()是JS的验证方法
      

  8.   

    VS2005: 
    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click"  Text="单选专用" OnClientClick="return function();" /> function()是JS的验证方法
    ------------------------------------------------
    直接这样就行了,不用声明其他的了是吗??