0
可能是個虛擬問題,但這個問題讓我很生氣。TextBox在按鈕上返回空字符串單擊Bootstrap模式
我有一個主頁設計,當然還有<form runat="server">
標籤。
我目前正在使用的頁面有一個包含文本框和按鈕的引導模式。我想獲取用戶在按鈕事件中的「OnClick」事件中輸入的TextBox文本。首先按鈕點擊事件沒有被解僱,所以我使用了使用UseSubmitBehavior="False"
,最後點擊事件被觸發。這是問題所在,當我嘗試獲取文本時,TextBox會返回空字符串。
我的頁面的HTML代碼:
<div id="dlgNewOrder" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-body">
<div>
<asp:ScriptManager runat="server"></asp:ScriptManager>
<asp:UpdatePanel runat="server">
<ContentTemplate>
<div class="container">
<div class="row">
<div class="col-md-3">
<asp:TextBox runat="server" CssClass="form-control" EnableViewState="True" ID="txtQuantity" placeholder="Quantity"></asp:TextBox>
</div>
</div>
</div>
<div>
<br />
</div>
<br />
<asp:Button runat="server" ID="btnAddToCart" UseSubmitBehavior="False" Text="Add" CssClass="btn btn-info" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
</div>
</div>
而這裏的後面的代碼:
void btnAddToCart_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(txtQuantity.Text))
{
lblErrorMessage.Text = "Error";
}
else
{
lblErrorMessage.Text = "Correct";
}
}
爲什麼使用EnableViewState =「True」? –
對不起,那是錯誤的。即使它是錯誤的或沒有添加也不會影響錯誤。同樣的問題發生。 –
爲什麼你從Button控件中放置UseSubmitBehavior =「False」? – abramlimpin