我很驚訝地看到昨晚我的代碼工作正常,第二天突然我的textbox.text總是有空字符串..
我的代碼是:textbox.text總是返回空字符串而不是用戶輸入的文本
Name of Event* :
<br />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
後面的代碼:
protected void Page_Load(object sender, EventArgs e) {
}
protected void create_Click(object sender, EventArgs e) {
if (!object.Equals(Session["UserLoginId"], null)) {
int mid = 0;
int cid = 0;
bool valid = true;
if (this.TextBox1.Text == "") {
error.Text = "<p style='color:red'>Marked Fields are compulsory!!</p>";
}
else {
.... // database insert ....
}
我總是結束了與error.text值。
爲什麼?
我懷疑在這裏沒有包含代碼的情況。也許在'Page_Load'中有一些正在清除'TextBox'的東西? – David 2011-04-17 11:32:12
在你的應用程序中可能有多個表單標籤webform只有一個表單標籤允許檢查 – 2014-07-23 20:01:12
@ImranRashid完全相同的問題毀了我的整個一天..具有runat = server屬性的表單標籤出現在母版頁中,首先,我在代碼後面得到了空值...然後我結束了兩個服務器端表單標記錯誤! :/ – sohaiby 2015-04-26 14:41:03