Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET-动态控制值&;回发_C#_.net_Asp.net_Ajax_Postback - Fatal编程技术网

C# ASP.NET-动态控制值&;回发

C# ASP.NET-动态控制值&;回发,c#,.net,asp.net,ajax,postback,C#,.net,Asp.net,Ajax,Postback,我试图通过回发来持久保存文本框的内容,我已经用尽了所有的努力,但无法让它正常工作 应该做的是: 用户选择一个单选按钮 取决于所选的按钮 选择时,将加载usercontrol 指定某些数据和视图状态的步骤 要说明它是哪种枚举类型 相当于 当他们点击 如果UserControl只是一个 文本框输入-最简单的),最简单的 读取并保存内容,然后 使用 格式(单选按钮选择)因此 它们可以再次反序列化 稍后 页面发回,然后 从中读取值和格式 数据库,然后是正确的控件 已加载 问题是——页面第一次发回时,它就

我试图通过回发来持久保存文本框的内容,我已经用尽了所有的努力,但无法让它正常工作

应该做的是:

  • 用户选择一个单选按钮
  • 取决于所选的按钮 选择时,将加载usercontrol 指定某些数据和视图状态的步骤 要说明它是哪种枚举类型 相当于
  • 当他们点击 如果UserControl只是一个 文本框输入-最简单的),最简单的 读取并保存内容,然后 使用 格式(单选按钮选择)因此 它们可以再次反序列化 稍后
  • 页面发回,然后 从中读取值和格式 数据库,然后是正确的控件 已加载
  • 问题是——页面第一次发回时,它就工作了。每隔回发一次,它就会重置为文本框的默认值


    我在其他地方有一个非常相似的设置,所以我想这可能是一件我从未想到过的小事。代码太多了,所以谈论要做什么(加载动态控件、填充值等)可能比谈论如何做更容易。

    我的原始代码中实际上有一个bug,这意味着它永远不会像我使用修改版本的方式那样。显然,状态是在Page_Load中恢复的,所以任何控件都需要初始化才能恢复其值


    在Page_PreLoad中创建控件,然后在Page_Load后填充它解决了问题。

    实际上,我的原始代码中有一个bug,这意味着它永远不会像我使用修改后的版本那样。显然,状态是在Page_Load中恢复的,所以任何控件都需要初始化才能恢复其值

    在Page_PreLoad中创建控件,然后在Page_Load后填充它解决了问题