同一个用户控件能否可以根据不同的要求显示不同的内容?
要在网站的每个网页顶上显示登录用户的的一个人些信息
所以我想做一个用户控件
是否可以实现?
用户信息存在库中
怎样实现?是每次打开网页的时候,从库里读取用户信息,然后显示在用户控件上吗?
我担心
因为每个用户的信息都不一样
而用户控件又和公共变量似的,来回变化
那可怎么办?会不会和别人的个人信心产生冲突?
是不是我多心了?
谢谢!
还有就是网页上怎么访问用户控件里控件的属性
用户控件怎么访问网页上控件的属性?
谢谢!!!1
问题点数:20、回复次数:6Top
1 楼ChengKing((.net: http://blog.csdn.net/ChengKing ))回复于 2005-08-01 21:49:47 得分 10
用户控件的属性跟*.aspx的属性是一样的,在用户控件中加入:
string strType = "";
public string Type
{
set
{
strType = value;
}
get
{
return strType;
}
}
如果你的用户控件ID为userControl,则可以这样调用其值: userControl = "1";
设置好属性后,就可以根据userControl的值来执行不同的操作了
例如: 通过userControl = "1",来查询数据库,显示ID=1的客户资料Top
2 楼zahota(NULL+NULL=NULL)回复于 2005-08-02 01:38:32 得分 0
用户控件怎么访问网页上控件的属性?
((网页类名)Page).控件.属性Top
3 楼zeusvenus()回复于 2005-08-02 07:27:45 得分 5
不会的,举个例子,你可以把用户信息如名称什么的写到session里然后显示到用户控件上,你显示给每个用户的事实上都是经过浏览器解析的且是不同sessionid的用户信息,互相不会影响的。
还有就是网页上怎么访问用户控件里控件的属性?
---------------------
直接引用访问就可以了啊。
用户控件怎么访问网页上控件的属性?
---------------------
如果是网页上服务器端控件,直接访问,如果不是,用js多一些。Top
4 楼bingbingcha(不思不归,不孟不E,原来是头大灰狼)回复于 2005-08-02 08:20:59 得分 2
设置你要改变的那些信息在用户控件中为可读写的属性..然后在调用的时候设置属性就好了.
只要不是将这些属性声明为static..就不会有你所说的问题.Top
5 楼lamida(拉斐尔,米开朗基罗,达芬。奇)回复于 2005-08-02 09:02:45 得分 3
当然可以了,用用户控件的属性
根据不同的情况传值不同就可以了。
Top
6 楼mao88xiao()回复于 2005-08-02 11:12:52 得分 0
还是不太懂
我的用户控件叫head.ascx
我把它里边的控件都改成public
把它拖到窗体内
然后发现她的id是Head1
但是我在程序里用Head1.后面不出东西啊
后来我又
head h=new head();
提示: 无法创建抽象类或接口“MSSJ.head”的实例
h.后面出东西了,怎么还提示错误?
你们有代码吗?能否给些
真郁闷阿
Top




