当前位置:编程学习 > C#/ASP.NET >>

如何从控件传出参数

控件文件内容:
    PagedDataSource pgitems = new PagedDataSource();
    PagedDataSource _List_Items;
    public PagedDataSource List_Items
    {
        set
        {
            _List_Items = value;
        }
        get
        {
            return _List_Items;
        }
    }

此处付值,
List_Items = pgitems(已有值);

页面cs文件中:
ResultList.DataSource = menu_about1.List_Items;
这里取不到这个值,怎么办?我想得到pgitems。

--------------------编程问答-------------------- menu_about1有没有在实例化后对List_Items进行赋值? --------------------编程问答-------------------- 没有。
在aspx文件中是这么用的,
<%@ Register Src="~/admintools/controls/pager.ascx" TagName="menu_about" TagPrefix="menu_about_uc" %>

                               <asp:Repeater ID="ResultList" runat="server">
                                <ItemTemplate>
                                <%#Eval("id") %>
                                </ItemTemplate>
                                </asp:Repeater>

<menu_about_uc:menu_about ID="menu_about1" runat="server" />
--------------------编程问答-------------------- menu_about1是从哪来的?
List_Items这个属性是GET和SET哪怎么写的? --------------------编程问答-------------------- menu_about1是在aspx文件中写的,见2楼
List_Items这个属性是GET和SET在控件中写的,见顶楼。 --------------------编程问答-------------------- 我有什么地方写的不明白吗? --------------------编程问答-------------------- 各位老大,指点一下吧。
能不能从控件传出参数? --------------------编程问答-------------------- 直接return 就好了,你就当这个在当前页就好了. --------------------编程问答-------------------- 可以先把值存储在第三方中类似于WEB的session,然后需要的时候在取出. --------------------编程问答-------------------- Web控件有Tag属性么?如果有的话, 你可以把你的参数信息封装成object, 保存在控件中。
等你传控件的时候, 参数信息自然就传过去了。 --------------------编程问答-------------------- PagedDataSource _List_Items;这种类型的,可以存在session里面吗?


怎么封装object啊? --------------------编程问答-------------------- 你做成单件模式看看,应该是可以的
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,