我有一個webform的問題。Button首先提交調用Onload!
我的目標:當頁面加載時,它必須加載每個文本框爲空。填充信息並點擊提交後,它必須得到提交(UpdatePaymentInfo())
問題:這裏,當用戶填寫的信息並點擊提交,它調用的onload功能,甚至之前提交按鈕,使所有文本框爲空。
下面是代碼:
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
string QueryStringupdatecreditcard1 = Request.QueryString.ToString();
if (String.Equals(QueryStringupdatecreditcard1, "tabID=B"))
{
divTitle.Visible = false;
trmain.Visible = false;
tdOrderSummary.Visible = false;
trCCandBilling.Visible = true;
trtest2.Visible = false;
divUpdatecreditcard.Visible = true;
trusecompaddress.Visible = false;
txtFirstName.Text = "";
txtLastName.Text = "";
txtAddress1.Text = "";
txtAddress2.Text = "";
txtCity.Text = "";
txtZip.Text = "";
txtCardNo.Text = "";
txtVccNumber.Text = "";
trAmountCharged.Visible = false;
}
}
protected void imgbtnSubmit_Click(object sender, ImageClickEventArgs e)
{
try
{
UpdatePaymentInfo();
}
}
歡迎的網頁形式的刺激性世界:)有時退房ASP .NET MVC實現的,它使比網頁表單更有意義。 (我評論而不是回答,因爲已經有很多答案,所有這些都說明了將條件包裝在條件中並假裝沒問題的推薦「解決方案」。) – David 2010-08-18 12:07:03