我的问题是我在ASP.NET中的 updatepanel 中为我的文本框设置了占位符
<asp:TextBox placeholder="First Name" runat="server" ID="txtFirstName"></asp:TextBox>
但是,当我尝试提交表单时,所有占位符都会更改为文本框值。例如,如果我将上面的文本框发送为空,则会发送值为&#34;名字&#34;
答案 0 :(得分:0)
试用此代码:
<div>
<asp:ScriptManager runat="server"></asp:ScriptManager>
<asp:UpdatePanel runat="server" UpdateMode="Always">
<ContentTemplate>
<fieldset>
<asp:TextBox placeholder="First Name" runat="server" ID="txtFirstName"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</fieldset>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<强> [OR] 强>
<asp:UpdatePanel runat="server" UpdateMode="Always"></asp:UpdatePanel>
**[AND]**
<asp:TextBox placeholder="First Name" runat="server" ID="txtFirstName" AutoPostBack="true">
</asp:TextBox>
答案 1 :(得分:0)
你在页面的事件加载中有什么
避免初始化治疗
尝试做:
protected void Page_Load(object sender, EventArgs e)
{
if (! Page.IsPostBack) .....