日期:2014-05-18  浏览次数:20510 次

军情火急!大将快来救!!!
请问如何向用户控件(ascx)传递参数
比如说我在用户控件有这么个函数   GetNews(int   type),其中的type有不同的类型
请问我如何在引用该控件的ASPX页面中传递指定的type参数
马上就要用啊,在线等啊!谢谢/!

------解决方案--------------------
在接收参数时和页面的处理一样就行了.....
------解决方案--------------------
页面传参数一样的
------解决方案--------------------
对,在接收参数时跟页面一样就OK了.
------解决方案--------------------
在用户控件定义一个公开的属性,然后在使用这个控件的页面中绑定。
例如:
MyControl.ascx.cs
...
public int NewsNum
{
get{};
set{};
}

MyPage.aspx
<uc1:MyControl NewsNum= "5(或者动态绑定) ">
------解决方案--------------------
有两种方法
方法一 用户控件后台接收url参数
方法2 用户控件暴露若干个公共属性,然后在调用页面的page_load事件对其赋值