表单中有两个文本框和一个值为submit按钮。如果任何用户在文本框中输入一些值之后点击提交按钮,则该按钮的值变为成功,即提交按钮变为成功按钮,
但我的问题是,当任何用户点击submit按钮而没有在文本框中输入任何值时,它会显示所需的字段验证,同时submit按钮变成成功按钮,即使表单没有提交。
<form id="form1" runat="server">//code in default.aspx page
<div>
<div>
<br />
<asp:TextBox ID="TextBox1" runat="server" Width="242px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage="RequiredFieldValidator"
ValidationGroup="s"></asp:RequiredFieldValidator>
<br />
<br />
<asp:TextBox ID="TextBox2" runat="server" Width="242px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="TextBox2" ErrorMessage="RequiredFieldValidator"
ValidationGroup="s"></asp:RequiredFieldValidator>
<br />
<br />
<asp:Button ID="btn1" runat="server" Text="MyButton"
OnClientClick="hello();"
onclick="btn1_Click" ValidationGroup="s" />
</div>
</div>
</form>
//code in default.aspx.cs page
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btn1_Click(object sender, EventArgs e)
{
btn1.Text = "Success";
}
}发布于 2013-07-18 15:39:27
删除
OnClientClick="hello();" 它是用来做什么的
或者如果使用了hope,你已经在脚本中添加了下面的函数
<script type="text/javascript">
function hello()
{
}
</script>发布于 2013-07-18 15:53:08
在同一个按钮上有onclientclick和onclick两个处理程序。他们在表演什么?如果您需要onclick,请尝试删除onclientclick。
https://stackoverflow.com/questions/17717237
复制相似问题