我試圖從問題背后的代碼中的輸入中獲取價值,當我使用母版頁時,值總是回傳空 "" 但它在沒有母版頁的情況下作業正常
html
<asp:UpdatePanel ID="UpdatePanel3" runat="server">
<ContentTemplate>
<form action="#" method="post" >
<input type="text" class="form-control" runat="server" id="email" placeholder="email" />
</form>
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btnRegister" />
</Triggers>
</asp:UpdatePanel>
背后的代碼
protected void btnRegister_Click(object sender, EventArgs e)
{
string email = email.Value; //retun empty " "
}
uj5u.com熱心網友回復:
你必須使用
<div>
<form action="#" method="post" >
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:UpdatePanel ID="UpdatePanel3" runat="server">
...
<asp:TextBox ID="txtEmail" runat="server" CssClass="form-control"</asp:TextBox>
....
</form>
并獲得價值
var email = txtEmail.Text;
uj5u.com熱心網友回復:
我剛剛洗掉了其他
<form action="#" method="post" >
從 MasterPage 和它現在作業正常
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/400937.html
下一篇:System.Web.dll中發生型別為“System.Web.HttpException”的例外,但未在用戶代碼中處理
