♣
如何将字符串转换成控件类型
我想将
string a = "textbox";
转换成
system.web.ui.webcontrols.textbox
这种类型
我想用
(a)this.findcontrol(s);而不是直接用(textbox)this.findcontrol(s);
也就是a相当于system.web.ui.webcontrols.textbox
用什么方法可以解决。
在线关注,解决马上给分!谢谢!
· 网友精彩回答:
楼主的方法是不行的
(textbox)里面并非是文本,所以用(变量)转换肯定是不行的。
如果需要用到不定控件,即是不知道该控件是何种类型,如果真有这种需求,那么你可以用判断的方式来实现。
if(this.findcontrol(i).gettype().name == "textbox)
{
控件 = (textbox)this.findcontrol(i);
}
else if()
{}
我也想知道
帮顶
贴主参考《在asp.net中动态生成web控件》一文,问题可能就解决了:
http://www.dalianit.com/edu/34786.html
你只要自己写一个a类继承自system.web.ui.webcontrols.textbox就可以了。
public class a
inherits system.web.ui.webcontrols.textbox
end class
- 更多问题:
- · 求救呀上传文件太大后,页面出错如何做处理?
- · 请教有关两个表的连接操作
- · 肉食之害--请看完再评论
- · 没有人能给我详细的满意答复,这是我开的第二贴!!!
- · destructor莫名其妙出错
- · MSSQL2000 安装时出现的问题,急救
- · 新手提问.
- · 一个数据库同步的问题,感谢大家解答,比较有挑战性,必给分
- · 在用tc2.0进入图形方式的问题(百思不得其解)
- · 如何选择出指定行之间的纪录??大虾帮忙~
- · ACCESS与MYSQL数据库同步的问题!!必送分
- · SQL安装的时候出现这个问题,急救
- · ASP.NET web 应用程序如何调用其他程序
- · 如何用TImage的Canvas作一个点?
- · 求asp网站的打包加密解决方案
- · 创建视图时可否对某个表的某一项进行操作,如取其字符串的前三位?急急急

