【发布时间】:2014-05-29 11:08:35
【问题描述】:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Register.aspx.cs" Inherits="Register" MasterPageFile="MasterPage.master" %>
<asp:Content ID="ContentPlaceHolder1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
</asp:Content>
<asp:Content ID="ContentPlaceHolder2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
<br />
<div id="signupform">
<form class="signupform" name="formreg" runat="server" onsubmit="return valform()"> <br/>
<input dir="rtl" type="text" name="uname" class="uname"/> </br>
<input dir="rtl" type="text" name="fname" class="fname"/> </br>
<input dir="rtl" type="text" name="lname" class="lname"/> </br>
<input dir="rtl" type="password" name="pword" class="pword"/> </br>
<input dir="rtl" type="password" name="rpword" class="rpword"/> </br>
<input dir="rtl" type="text" name="mmail" class="mail"/> </br>
<input dir="rtl" type="text" name="rmail" class="rmail"/> </br>
<input dir="rtl" type="text" name="gil" class="gil"/> </br>
<input type="checkbox" name="anon" value="True" class="dropan"/></br>
<input type="submit" name="sub" class="subbutton" value=""/>
<%=registrationstatus %>
</form>
</div>
</asp:Content>
这是我的代码,我的问题是如果 runat="server" 属性存在,我的表单上的 onsubmit="return valform()" 属性不会触发,它们不能一起工作请帮助我我不知道为什么这两个属性不能一起工作
【问题讨论】:
-
当表单为
runat="server"时,它会使用javascript:return WebForm_OnSubmit();值设置onsubmit属性,显然它会覆盖您设置的值。你想用valform()函数做什么? -
是的,请向我们展示 valform() 函数。
-
您是否也在母版页上声明了另一个表单?
-
是的,但它没有在服务器上运行
标签: c# javascript asp.net webforms