我的 Webforms 应用程序中有一个 asp:Wizard:
<WizardSteps>
<asp:WizardStep ID="WizardStep1" runat="server" StepType="Start" Title="a">
<asp:TextBox ID="TextBox1" runat="server" Enabled="True"></asp:TextBox>
</asp:WizardStep>
<asp:WizardStep ID="WizardStep2" runat="server" StepType="Complete" Title="b">
</asp:WizardStep>
</WizardSteps>
现在我想在下一步中访问用户在 TextBox1 中输入的值。在
Wizard1_NextButtonClick
我可以访问 TextBox1.text,但用户输入的值不在文本属性中。还有初始值吗?我如何访问用户输入的值?向导的 View 状态和向导步骤已启用。
解决方案: 我的错误是,我将每个 Page_Load 上的 TextBox1.Text 再次设置为初始值。我不知道该事件是由“向导下一步”按钮触发的。
简单的解决方案是添加一个 if 情况,询问页面的 PostBack 状态
最佳答案
检查this MSDN forum posting 。希望这会对您有所帮助。
关于c# - ASP.NET 向导获取文本框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11648376/