如何从控件传出参数
控件文件内容: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#