在一张页面里,拖进一个用户控件,这个用户控件有一个属性TypeID,可以这样给它赋固定值:
<uc4:list_news ID="List_news1" runat="server" TypeID="001"/>
如果我想动态的给TypeID赋值,根据不同页面传过来的不同TypeID,给它赋不同值,该怎么在.cs文件里做? 怎么引用并访问该用户控件的TypeID这个属性.谢谢!
<uc4:list_news ID="List_news1" runat="server" TypeID="001"/>
如果我想动态的给TypeID赋值,根据不同页面传过来的不同TypeID,给它赋不同值,该怎么在.cs文件里做? 怎么引用并访问该用户控件的TypeID这个属性.谢谢!
解决方案 »
- 求解释url=url+"&sid="+Math.random();的意思
- 鼠标滑动事件求助!
- list转json反向映射的时候报错
- 水晶报表部署以后工具栏的图标不见了,身怎么回事情?
- 如何在asp.net中调用外部exe文件
- 关于在js中取HTML元素值问题?
- 我无法启动ASP.Net服务
- 为什么在客户端不会产生TextChanged事件,在什么情况下会有TextChanged事件
- 求一段 c# 写的 登陆用户验证密码
- MS 的WebControl1.0中的控件为什么不能用?
- 当网页窗口关闭时,如何调用后台一段代码?
- 想用日历控件做一个日历,但是在当每年的10月1号的时候在显示日期的同时在日期的下面显示"国庆"两个字,请大侠帮帮忙
定义
protected int myid;private void Page_Load(object sender, System.EventArgs e)
{
myid=100;
}aspx文件里<uc4:list_news ID="List_news1" runat="server" TypeID='<%= myid %>'/>
————————————————————————————————————
这个是什么意思?已经在设计页面上声明了,“((list_news)List_news1).TypeID”为什么还“需要在CS文件里加载控件”?
public class list_news{
int typeId;
..............
public int TypeID{
get{return this.typeId;}
set{this,typeId=value;}
}
..............
}使用控件页面.aspx.cs
List_news1.TypeID = int;
要在CS文件里另外添加声明
protected List_news List_news1; //一定要有
private void Page_Load(object sender, System.EventArgs e)
{
List_news1.TypeID=1;
}
youusertroltype x =this.page.findcontrol("yourusercontrolid") as youusertroltype;
if(x != null)
{
x.属性 = 属性值
}
protected List_news List_news1
管用吗?忘记了,不果有点怀疑!?按照1.1的规矩,应该声明为:
protected UserControl List_news1
不然它应该根本无法运行,会告诉你“UserControl无法转换为List_news”之类的错误。
散分~~~~~~