我用一個簡單的asp.net應用條碼的工作,我需要在一些驗證是不正確的,顯示彈出消息。彈出警告消息asp.net
的事情是,我的消息是工作後,才按下「提交」按鈕兩次。第一次只是重新加載頁面,如果再次按下按鈕,彈出窗口就會出現!
編輯:我只是忘了添加一些細節。我使用的是VS 2010,使用C#構建Web Application asp.net作爲代碼。
public partial class Barcode : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
Validate();
if (IsValid)
//
{
string kemet = kemetTextBox.Text;
string sud = sudTextBox.Text;
if (kemet.Length == 14 && sud.Length == 28) // SOME VALIDATION CONTROL
{
if (kemet.Substring(1) == sud.Substring(0, 13) && kemet != "" && sud != "")
{
//resultLabel.Text = "HIGH VOLUME<br/>";
redImage.Visible = false;
greenImage.Visible = true;
}
if (kemet.Substring(1) != sud.Substring(0, 13) && kemet != null && sud != null)
{
// resultLabel.Text = "LOW VOLUME<br/>" + kemetEd + sudEd;
greenImage.Visible = false;
redImage.Visible = true;
}
}
else
Button1.Attributes.Add("onClick", "javascript:alert('Message Here');"); // HERE WOULD BE THE ERROR MSG
我嘗試使IsPostBack爲false,但這樣做使情況變得更糟。
謝謝!
也許這可以幫助:http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ValidatorCallout/ValidatorCallout.aspx –
@AntonioBakula看起來像我需要的!謝謝。 – BrOSs