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

【原创】给自定义控件.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函数

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

时间: 2024-08-03 10:56:45

.net 自定义控件显示及传参的相关文章

使用fancybox的时候利用传参的方式进行图片显示,如何同时传递多个图片

问题描述 使用fancybox的时候利用传参的方式进行图片显示,如何同时传递多个图片 要实现的效果就是通过点击一个按钮,调用一个JS函数,同时传递多个要显示图片的地址(图片个数不确定),从而实现如fancybox图片集效果. 解决方案 点击按钮的时候你将图片全部添加到dom中,再调用fancybox方法初始化图片效果 DEMO <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.

js中window.showModalDialog各浏览器居中和传参实例兼以及一些兼容性问题

  浏览器居中以及传参实例 window.showModelDialog可设置center参数为yes,保证其在子窗口在父窗口居中. 但是该参数只对IE浏览器有效,对火狐无效,只有通过计算模态窗口的居中位置.   解决办法 function openShowModalDialog(url,param,whparam,e){    // 传递至子窗口的参数  var paramObj = param || { };    // 模态窗口高度和宽度  var whparamObj = whparam

jsp中文页面乱码与传参乱码

  页面乱码 这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在页面开始地方用下面代码指定字符集编码即可 代码如下   <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="err.jsp" %> 数据库乱码 这种乱码会使你插入数据库的中文变成乱码,或者读出显

解决js UTF-8传参到GBK页面乱码问题

  js UTF-8传中文参数到GBK,之所以不行是因为其字符长度不同,1个中文在UTF-8中为3个字符,而GBK为2个字符,所以导致encodeURL后不同编码内容不一致. 要转换编码,怎么都离不开服务器,所以最佳办法是做一个中转页面,你可以提示"正在跳转到xxx",但是这个页面的实质是处理中文参数问题,通过js,用URl传参到中转页面,中转页面再通过$_GET来判断是否有参数,有则用iconv转换编码,然后再组合转换好的URL参数,跳转到GBK页面. 下面是作者的一个简单的中转业,

三种对象传参和ModelDriven的原理

三种对象传参和ModelDriven的原理 ModelDriven的作用 所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象.比如,有实体类User如下: package cn.com.leadfar.struts2.actions;   publicclass User {     privateintid;     private String username;     private String password;     privateintage;     pri

Go语言的传参和传引用[转]

传参和传引用的问题 很多非官方的文档和教材(包括一些已经出版的图书), 对Go语言的传参和引用的讲解  都有很多问题. 导致众多Go语言新手对Go的函数参数传参有很多误解. 而传参和传引用是编程语言的根本问题, 如果这个问题理解错误可能会导致很多问题. 传slice不是传引用! 首先, Go语言的函数调用参数全部是传值的, 包括 slice/map/chan 在内所有类型, 没有传引用的说法. 具体请看Go语言的规范: After they are evaluated, the paramete

url 编码 js url传参中文乱码解决方案_javascript技巧

1.配置文件web.config中 在节中加上整个网站的编码方式. <globalization fileEncoding="GB2312" requestEncoding="GB2312" responseEncoding="GB2312"/> 这样参数就以gb2312的中文编码方式传输了.而一般默认是utf-8. 2.在传参是先编码在传输,接受时先编码,在接收. string mm=Server.URLEncode(你); Res

redirect-SpringMVC重定向传参的问题:addFlashAttribute

问题描述 SpringMVC重定向传参的问题:addFlashAttribute @RequestMapping(value = "/test", method = RequestMethod.POST) public String test(@Validated SysUser sysUser, BindingResult result, RedirectAttributes attr) { try { if (result.hasErrors()) { Map<String,

springMVC3.0(文件上传,@RequestMapping加参数,@SessionAttributes,@ModelAttribute,转发,重定向,数值获取,传参,ajax,拦截器)

1.项目包结构如下: 2.       spring配置文件springMVC.xml修改如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xml