.net 自定义控件显示及传参

精贴 置顶
3253 1

给自定义控件.ascx文件传参数并传值 ,让你定义的控件可用性更大

在网上查找了半天,终于还是没有结果 最后看到一个人发的代码才激发了点灵感
在控件.ascx.cs声明控件属性
          private int _ClassID = 0;
          public int ClassID
          {
              get { return _ClassID; }
              set { _ClassID= value; }
          }
在aspx页面 <uc1:TC ID="TID" runat="server" ClassID="100" />这样可以给想要传参数的控件传参数传值,

在aspx页面
<uc1:UC_UserClass id="UC_UserClass1" runat="server"></uc1:UC_UserClass>

后台.aspx.cs代码
protected UC_UserClass UC_UserClass1;
这句是重点,默认我们在添加的时候是不会添加的,
在VS2005里很好用但是在VS2003里面就麻烦了,要自己手动来添加,而且变量名要跟前面页面中一样
以前用的VS2005开发一点问题都没有,现在再回头用了VS2003感觉很郁闷

好不容易才搞定 朋友们可以试一下哦。
if(!Page.IsPostBack)
{
UC_UserClass1.ClassID=123456789; //你想传的值
}
//这样就可以给他传值了
//下面还可以获得自定义控件上的控件
DropDownList drp1=UC_UserClass1.FindControl("drp1") as DropDownList;
当然除了传值还可以调用里面的public方法和public函数

解决了问题感觉好轻松啊!

  • 光头党 1楼 (光头党)
    2013-08-22 17:31:17

    今天刚好碰到这个问题,不错!

    管理员回复: 28
今日天气 ···

···

···

···

热门排行
CSS cursor鼠标样式一览表 2012-06-25
.NET后台写JS代码 2011-11-03
网站地址多出jdfwkey的问题解析及... 2010-08-25
数据库xxx的日志已满,请备份该数... 2013-07-19
百度、google、Yahoo网站地图制作... 2011-01-30
<a>标签的伪类书写顺序问题... 2010-09-04
什么是长尾关键词? 2010-09-24
CEO名言 2010-08-31
Mysql 主从数据库同步 2010-09-12
用ASP实现网页BBS 2010-11-01
博主推荐
本个人博客微信公众平台上线啦~~... 2013-10-13
饼哥网络互联上线啦~~要买域名空... 2013-09-20
网站title标题如何正确修改不会被... 2013-08-26
饼哥通讯录系统上线啦,欢迎大家... 2013-08-24
ASP .NET MYSQL 的简单分页 并不... 2013-08-19
网站有弹窗广告这样的站点,百度... 2013-08-17
做淘宝SEO优化需要注意的8大问题 2013-08-17
淘宝网怎么做SEO优化 2013-08-17
站长们要学习的“苍井空精神” 2013-08-17
苹果公司今日发布了iOS 7第五个开... 2013-08-07
随便看看
c#.net创建xml文件 2013-12-04
SEO菜鸟需要掌握哪些基本SEO技巧... 2010-09-14
flash快捷键大全 2010-09-09
解密谷歌伪代理:IT公司利用Goog... 2010-09-07
用C#实现查询百度收录量 2010-08-31
Asp编码优化技巧8则 2010-10-21
HTTP状态码是什么意思? 2010-10-03
HTTP Error 503. The service is... 2013-09-22
ASP提速技巧 2010-10-22
百度为什么不收录我的站点? 2010-09-24
RSS新闻
传媒新闻
CSDN
八卦新闻
女性新闻
台湾新闻
互联网
军事-新浪博客
IT-新浪博客
汽车新闻
游戏新闻
国际新闻
国内新闻
体育新闻
我的微博
北京 上海 杭州 深圳 广州 成都