| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 997 人关注过本帖
标题:求助:如何在webfrom里修改web用户控件中控件属性等
只看楼主 加入收藏
rstp
Rank: 1
等 级:新手上路
威 望:1
帖 子:50
专家分:0
注 册:2006-10-13
收藏
 问题点数:0 回复次数:5 
求助:如何在webfrom里修改web用户控件中控件属性等

创建一个web用户控件 abc.ascx
比如里面有一些label和button

拖到一个webform.aspx上

现在需要 从webform.aspx中操作abc.ascx控件中的控件
比如 设置label控件text属性的值等等,请问如何操作

下面是我的做法,不知道怎么修改,请大虾帮忙//////////////

我在abc.ascx.cs文件里写了一个函数
public void changeState()
{
this.label1.text="";
}
在webform.aspx里面
添加 private abc abc1;
abc1 example = new abc1();
example.changeState();
新建一个用户控件类的实例对象,通过该对象调用 此函数

报错
说未将对象引用设置到对象实例
指示错误在this.label1.text="";

请问什么原因?

搜索更多相关主题的帖子: web用户 控件 webfrom 属性 abc 
2006-11-28 16:20
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 

为什么在aspx里面改,而不在ascx里面改呢?你这样改和不用ascx有什么区别和好处吗?


飘过~~
2006-11-28 17:09
rstp
Rank: 1
等 级:新手上路
威 望:1
帖 子:50
专家分:0
注 册:2006-10-13
收藏
得分:0 

这个用户控件是每个网页上都有的

我是打算在这个控件的label上显示登陆用户的用户名

就是不知道 怎么 在ascx里面 判断是否登陆了

只有登陆后再显示用户名,否则显示其他

2006-11-28 17:53
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
ascx也就相当于从"工具箱"里面拖的一个控件.登陆的写法一样.

飘过~~
2006-11-28 19:12
rstp
Rank: 1
等 级:新手上路
威 望:1
帖 子:50
专家分:0
注 册:2006-10-13
收藏
得分:0 
可是这样的话,我的参数值传不过去

当用户登录以后,保存用户名到cookies或者Session

在ascx里面更新 label为 cookies中保存的用户名

可是这样改变不了label的属性,,,,不知道为什么



2006-11-28 21:50
rstp
Rank: 1
等 级:新手上路
威 望:1
帖 子:50
专家分:0
注 册:2006-10-13
收藏
得分:0 
另外 登陆并不是从这个控件里的。。。

是从外部的aspx页面进行登陆,然后保存cookies,然后想传到 控件的lalbel中,显示出来,
2006-11-28 21:51
快速回复:求助:如何在webfrom里修改web用户控件中控件属性等
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015300 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved