【问题标题】:Passing values from one Usercontrol to another UserControl !将值从一个用户控件传递到另一个用户控件!
【发布时间】:2009-10-19 15:05:17
【问题描述】:

大家好。

我有包含 4 个用户控件的 ParentPage,并且每个控件都有用户下拉菜单。 每当我更改选定的索引时..所有用户控件都应根据用户的选定值填充。谁能告诉我..如何将值同时传递给不同的用户控件... 谢谢!!!!!!

【问题讨论】:

    标签: asp.net user-controls


    【解决方案1】:

    您可以创建一个具有通用属性的 UserControl 基类。 这些属性需要包装一个会话变量,每个变量都是通用的。

    例如:

    public string Text
            {
                get
                {
                    if (Session["UserControlText"] == null || Session["UserControlText"].ToString().Trim() == String.Empty)
                    {
                        Session["UserControlText"] = String.Empty;
                    }
    
                    return Session["UserControlText"].ToString().Trim();
                }
                set
                {
                    Session["UserControlText"] = value;
                }
            }
    

    【讨论】:

    • 假设您每次都回帖?如果您需要在客户端执行此操作,请查看 jQuery javascript 库。
    • JQuery 与传递变量有什么关系?如果这就是你要使用 JQuery 的全部用途,那么最好使用简单的 Javascript。
    • 使用 jQuery 只是对一个好的 javascript 库的建议,它使实现跨平台 javascript 变得更加容易,确保可以使用简单的 javascript。
    • @@Mark 除了使用会话之外,还有其他方法吗?是否可以将属性值从一个用户控件传递到另一个用户控件???
    • @@Mark 是的,我每次都回发并根据再次填充所有用户控件从数据库中获取数据!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多