c# - ASP.NET 向导获取文本框的值

标签 c# asp.net webforms viewstate wizard

我的 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/

相关文章:

c# - 即使在注销后,ADAL for .NET for iOS 应用程序也可以对以前的用户进行身份验证

c# - 每个 session 的 WebForm 的单个实例

asp.net - jQuery:form.submit(fn) 不适用于 Asp.net?

javascript - 在再次打开之前检查 ASP.NET Web 表单是否已在本地浏览器中运行

c# - 异常 "String cannot be of Zero length"

c# - .NET 中令人尴尬的可并行任务

asp.net - 获取用户的IP地址

c# - 在 Owin 中间件中设置挑战

c# - 如何从 visual studio webform 访问基于 ServiceStack 的 web 服务

c# - 如何强制文档 <see/> 元素引用类型而不是同名属性?