• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

@@@@@菜鸟简单问题@@@@@@送分给大家啊@@@@@

lhfzd 2004-11-06 10:29:50
怎么把引用自定义控件的页面里的变量数据传递到此自定义控件里啊?比如:页面p中使用自定义控件check1,check1中有公共属性str。怎么在p中设置check1中的str。check1.str=“XXX”;这样不行,因为在check1的Page_Load中调用str时,显示str为null,为什么啊?
...全文
64 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lhfzd 2004-11-06
在线等,急啊~
回复
lonelydreamsym 2004-11-06
up
回复
lhfzd 2004-11-06
不可能的啊~郁闷呢,各位大虾帮忙啊~~~
to crhacker(探索):在什么地方加runat="server"啊~~
回复
zhouye6666 2004-11-06
不会出现这种问题呀。
我以前是如果把这个自定义控件的ENABLE设为FALSE读出来的值为NULL。
你看看是不是设为FALSE了
回复
lhfzd 2004-11-06
to crhacker:本来就是runat="server"的啊~~,想用读写器来获取值也得不到页面中的值。
public string str; //写在控件中的。
public string STR
{
get
{
return str;
}
set
{
str=value;
}
}
这样有问题嘛?在页面中check1.str="XXX";

public void Page_Load(object sender, System.EventArgs e)//控件的PageLoad。
{
refresh(DDL1,str);//控件中这里的str=null!????
}

回复
showwecumt 2004-11-06
应该是加runat="server".
楼上说的对。。。
回复
caesarls 2004-11-06
用session传值
回复
无病呻吟2 2004-11-06
要把这个自定义控件中加runat="server"
这样就可以直接以类的形式调用属性了check1.str=“XXX”
check1即是一个实例.
你试试看.
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-11-06 10:29
社区公告
暂无公告