【问题标题】:TextBox or Upload File losing value on post back文本框或上传文件在回发时失去价值
【发布时间】:2011-08-04 11:13:39
【问题描述】:

我有一个将呈现文本框或文件上传的用户控件。 我有一个网页,我在其中呈现这个用户控件+一个将提交表单的按钮。 在后面的代码上。我试图获取我的文本框的值,我得到“对象引用未设置为对象的实例”,这是因为我在回发时失去了用户控制,知道我该如何解决这个问题? 非常感谢

编辑:<asp:UpdatePanel ID="ResourceEditorUpdatePanel" runat="server" /> 并在运行时创建我的用户控件并添加到更新面板/面板控件

【问题讨论】:

  • 你必须重新创建动态控件...
  • 当我重新创建它们时,我将有一个空文本框,我将丢失用户填写的文本框
  • 你能提供一些代码吗?我对您设置动态控件 ID 的方式很感兴趣

标签: c# asp.net user-controls textbox postback


【解决方案1】:

使用 AJAX 的更新面板,希望能减少大部分问题。

【讨论】:

    【解决方案2】:

    我要做的就是设置

    启用视图状态

    Value =true 在创建用户控件时,在我的用户控件中我忘了放

    onLoad() 上的ensureChildcontrols() 方法

    【讨论】:

      猜你喜欢
      • 2011-08-17
      • 2017-10-29
      • 1970-01-01
      • 2016-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多