让我直接进入问题:
有一个 ASP.NET 提交表单(在此示例中只是一个模拟表单)。一旦用户点击“提交”按钮,我将锁定页面 Web 控件并显示一些动画进度条。我尝试了以下代码片段,但页面控件未锁定!我不需要处理它。
这是标记:
<form id="form1" runat="server">
<asp:ScriptManager runat="server" ID="smgr" EnablePartialRendering="True"></asp:ScriptManager>
<div>
<asp:UpdateProgress runat="server" ID="ProgressDisplay" AssociatedUpdatePanelID="UpdatePanelForm">
<ProgressTemplate>
<img src="Images/25-1.gif" />
</ProgressTemplate>
</asp:UpdateProgress>
<asp:UpdatePanel runat="server" ID="UpdatePanelForm">
<ContentTemplate>
<asp:TextBox runat="server" ID="txtName"></asp:TextBox>
<br />
<asp:TextBox runat="server" ID="txtLName"></asp:TextBox>
<br />
<asp:Button runat="server" ID="btnSubmit" Text="Submit Form" OnClick="btnSubmit_Click" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</form>
以及背后的代码:
protected void btnSubmit_Click(object sender, EventArgs e)
{
Response.Write(string.Format("You have wrote: {0} {1} {2}", txtName.Text, " ", txtLName.Text));
}
它工作正常,图像显示。但是,文本框没有被锁定,因此用户可以更改他们不能发生的值。
那么有没有人有任何想法来处理这个问题?
太感谢了,