在一個表單中有兩個文本框和一個提交值的按鈕。如果任何用戶在文本框輸入一些值的按鈕變爲成功的價值後,點擊提交按鈕即提交按鈕變爲成功按鈕,JavaScript Conform DialogBox不工作,如果我把Asp.Net驗證控件
,但我的問題是,當任何用戶點擊提交按鈕,不輸入任何值在文本框中顯示必需的字段驗證,同時提交按鈕變成成功按鈕,甚至不提交表單。
<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";
}
}
刪除客戶端點擊然後嘗試 –