一个页面我拉入了几个用户控件:
在网页的page-load里: protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
usercontrol1.min=1;
usercontrol1.max=10;
usercontrol2.isok=usercontrol1.isok;//控件2必须依赖于控件1的load事件里设定的isok值。
}
}
在网页的page-load里: protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
usercontrol1.min=1;
usercontrol1.max=10;
usercontrol2.isok=usercontrol1.isok;//控件2必须依赖于控件1的load事件里设定的isok值。
}
}
解决方案 »
- div+css
- >>>>>>>>>>>>>>>>>>>>>>>>>>问:如何用asp.net用向局域网的共享目录上传文件?
- 帮帮忙@@
- Response.Write("<script>return confirm('确定删除吗?');</script>");错在哪??
- 为什么当我用showModalDialog显示一个模态窗口再关闭它后,下次再点击进入时,它不在触发ASP事件哪?
- 倾我所有分求大家帮忙看看我的数据层
- !求救啊,2台服务器之间磁盘映射问题,文件上传存到别的服务器
- 如何获得配置文件的绝对路径
- 刷新时显示提示框,[数据正在处理中..]刷新完后就自消失
- 初学者,请教一句代码
- 盛大文学面试过的进
- iframe刷新页面问题
{
if (!Page.IsPostBack)
{
usercontrol1.min=1;
usercontrol1.max=10;
}
usercontrol1.isokChanged+= setIsok;
} void setIsok(object sender, EventArgs e)
{
usercontrol2.isok=usercontrol1.isok;
}
也就是说,你首先需要为控件2定义一个public event EventHandler isokChanged,当那个属性改变时触发事件;然后页面负责执行将控件2的属性赋值给控件1的属性的职责。
控件2在他自己的load事件里要用到isok的值。
我开始时是想让网页作为中介,传递变量的,可是.net的控件事件顺序搞得我头大。