首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ASP.Net求教育 Button1点击不进后台!该怎么处理

2012-03-23 
ASP.Net求教育 Button1点击不进后台!HTML code!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitiona

ASP.Net求教育 Button1点击不进后台!

HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title></title>    <style type="text/css">        .style2        {            width: 181px;        }        .style3        {            width: 442px;        }        .style4        {            width: 371px;        }        .style6        {            width: 391px;        }        .style7        {             color:Silver;        }    </style>    <script type="text/javascript" >        function checkEmail() {            if (document.getElementById("email").value != "") {                var emailValue = document.getElementById("email").value;                if (emailValue != "") {                    if (!isEmail(emailValue)) {                        var visib = document.getElementById("CompareValidator2");                        visib.innerText="邮件格式错误";                        document.getElementById("email").focus();                        return false;                    }                    else {                        var visib = document.getElementById("CompareValidator2");                        visib.innerText = "";                        return true;                    }                }            }        }        function isEmail(str) {            var reg = /^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$/;            return reg.test(str);        }        function Password_changed() {            var pws = document.getElementById("Password1");            if (pws.value != "") {                var txt1 = document.getElementById("Password1").value;            }            if (document.getElementById("Password2").value != "") {                var txt2 = document.getElementById("Password2").value;            }            if (txt1 != txt2 != "") {                document.getElementById("CompareValidator1").innerText = "两次密码不一致";            }            else                if (txt1 == txt2) {                    document.getElementById("CompareValidator1").innerText = "";                }            }            function Button2_Click() {                document.getElementById("TextBox1").value="";                document.getElementById("Password1").value = "";                document.getElementById("Password2").value = "";                document.getElementById("Gender").selectitem=1;                document.getElementById("TextBox6").value = "";                document.getElementById("email").value = "";                document.getElementById("yanzheng").value = "";            }    </script></head><body runat="server">    <form id="form1" runat="server">            <cc2:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">    </cc2:ToolkitScriptManager>    <center>        <table style="width:72%;">            <tr>                <td class="style3">                    &nbsp;</td>                <td class="style2" align="right">                    <asp:Label ID="Label1" runat="server" Text="用户名:"></asp:Label>                </td>                <td align="right" class="style6">                    <asp:TextBox ID="TextBox1" runat="server"  Width="150px"></asp:TextBox>                    <cc2:TextBoxWatermarkExtender ID="TextBox1_TextBoxWatermarkExtender"                         runat="server" Enabled="True" TargetControlID="TextBox1"                         WatermarkText="请输入真实姓名" WatermarkCssClass="style7">                    </cc2:TextBoxWatermarkExtender>                </td>                <td class="style4">                    &nbsp;</td>            </tr>            <tr>                <td class="style3">                    &nbsp;</td>                <td class="style2" align="right">                    <asp:Label ID="Label3" runat="server" Text="密码:"></asp:Label>                </td>                <td align="right" class="style6">                    <asp:TextBox ID="Password1" name="Password1" runat="server" Width="150px"  TextMode="Password" onchange="Password_changed()"></asp:TextBox>                    <cc2:PasswordStrength ID="TextBox3_PasswordStrength" runat="server"                         PrefixText="强度:" TargetControlID="Password1">                    </cc2:PasswordStrength>                </td>                <td class="style4" >                    <asp:CompareValidator ID="CompareValidator1" runat="server"                         ControlToValidate="Password2" ForeColor="Red" SetFocusOnError="True"></asp:CompareValidator>                </td>            </tr>            <tr>                <td class="style3">                    &nbsp;</td>                <td class="style2" align="right">                    <asp:Label ID="Label4" runat="server" Text="确认密码:"></asp:Label>                </td>                <td align="right" class="style6">                    <asp:TextBox ID="Password2" runat="server" Width="150px" TextMode="Password"                          onchange="Password_changed()"></asp:TextBox>                    <cc2:PasswordStrength ID="TextBox4_PasswordStrength" runat="server"                         PrefixText="强度:" RequiresUpperAndLowerCaseCharacters="True"                         TargetControlID="Password2" BehaviorID="Password2_PasswordStrength">                    </cc2:PasswordStrength>                </td>                <td class="style4">                    &nbsp;</td>            </tr>            <tr>                <td class="style3">                    &nbsp;</td>                <td class="style2" align="right">                    <asp:Label ID="Label5" runat="server" Text="性别:"></asp:Label>                </td>                <td align="right" class="style6">                    <asp:DropDownList ID="Gender" runat="server">                        <asp:ListItem Value="0">男</asp:ListItem>                        <asp:ListItem Value="1">女</asp:ListItem>                    </asp:DropDownList>                    </td>                <td class="style4">                    &nbsp;</td>            </tr>            <tr>                <td class="style3">                    &nbsp;</td>                <td class="style2" align="right">                    <asp:Label ID="Label6" runat="server" Text="出生年月:"></asp:Label>                </td>                <td align="right" class="style6">                    <asp:TextBox ID="TextBox6" runat="server" Width="150px"></asp:TextBox>                    <cc2:CalendarExtender ID="TextBox6_CalendarExtender" runat="server"                         Format="yyyy/MM/dd" TargetControlID="TextBox6">                    </cc2:CalendarExtender>                </td>                <td class="style4">                    &nbsp;</td>            </tr>            <tr>                <td class="style3">                    &nbsp;</td>                <td class="style2" align="right">                    <asp:Label ID="Label7" runat="server" Text="Email:"></asp:Label>                </td>                <td align="right" class="style6">                    <asp:TextBox ID="email" runat="server" Width="150px"                             onchange="checkEmail()"                         ></asp:TextBox>                </td>                <td class="style4">                    <asp:CompareValidator ID="CompareValidator2" runat="server" ForeColor="Red"                         ControlToValidate="email"></asp:CompareValidator>                </td>            </tr>            <tr>                <td class="style3">                    &nbsp;</td>                <td class="style2" align="right">                    <asp:Button ID="Button1" runat="server" Text="注册"                         OnClick="Button1_Click1"/>                </td>                <td align="right" class="style6">                    <asp:Button  ID="Button2" runat="server" text="重置"  OnClientClick="Button2_Click()" />                </td>                <td class="style4">                    &nbsp;</td>            </tr>        </table>    </center>    </form></body></html> 


我对Password1和Password2包括email使用了onchange事件之后,我的Button1的Click事件就出问题了!Button1点击不进后台!求高手给解决方案!

[解决办法]
<asp:Button ID="Button1" runat="server" Text="注册"
OnClick="Button1_Click1"/>
你的OnClick事件确定没错?Button1_Click1?Button1_Click?
[解决办法]
这代码写的~
[解决办法]
http://www.jb51.net/article/19801.htm
[解决办法]
验证控件的问题 
 我也遇到过
[解决办法]
探讨
好吧,我再求,能实时判断并显示注册时的密码和重复输入密码这俩小子是不是相同,并实时判断并显示邮件格式是否正确的asp.net源码!


[解决办法]
var pws = document.getElementById("Password1");
if (pws.value != "") {
var txt1 = document.getElementById("Password1").value;
}
var pws2 = document.getElementById("Password2"); //这里和上面的写的一样就对了!
if (pws2.value != "") {
var txt2 = document.getElementById("Password2").value;
}

[解决办法]
后台加
 protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Databin();
}
}
[解决办法]
OnClick="Button1_Click1"有问题。楼上这个if (!IsPostBack)加不加无所谓吧,最多就是每次加载都调用
[解决办法]
验证控件分组 就可以解决的

按钮 对应 有个属性 ValidationGroup属性 分组就好了

按钮对应的验证就不干扰了

热点排行