【问题标题】:Which is the best place to stroe data inside session before partial postback?在部分回发之前,哪个是在会话内存储数据的最佳位置?
【发布时间】:2011-05-16 06:29:52
【问题描述】:

我的 .aspx 页面上有一个用户控件。它包含两个文本框和两个下拉列表。现在在按钮单击事件上添加了另一个用户控件,但在部分回发发生之前,我想将从前一个控件输入的数据存储到会话中,以便我可以检索这些数据并可以重新填充以前添加的用户控件。 现在我的问题是:我可以找到放置在用户控件中的服务器控件,但我无法获取它们的值。请指导我在partial post back 的情况下如何处理用户控件。我试图处理页面类的所有方法,如page_loadpage_prerender 等等.. 但徒劳无功。 请有任何建议。 提前致谢。

【问题讨论】:

    标签: asp.net ajax user-controls partial-postback


    【解决方案1】:

    你的意思是你可以找到用户控件?

    您是否正在从页面中检索值?

    您可以将 textbox.text 包装为用户控件的属性

    class Usercontrol1
    {
        public string TextBox1Text
        {
             get { return Textbox.Text; }
        }
    }
    

    所以如果你想尝试类似的东西 Session["something"] = someusercontrol.TextBox1Text

    文本框没有值?

    也请查看此页面

    http://encosia.com/2007/10/24/are-you-making-these-3-common-aspnet-ajax-mistakes/

    •控件事件,例如 Click 和 SelectedIndexChanged,在 Load 事件之后触发。

    •通过使用 PreRender 而不是 Load,您可以允许在代码执行之前处理控制事件。

    【讨论】:

      猜你喜欢
      • 2015-08-24
      • 2011-02-13
      • 1970-01-01
      • 2013-02-12
      • 2021-03-04
      • 1970-01-01
      • 2018-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多