新建一个用户控件 WebUserControl1 ,我想给它加一个
public WebUserControl1(string str)
的构造,但是怎么将这个用户控件添加到页面上呢?
直接拉到页面上的话会抛出 “WebUserControl1”方法没有采用“0”个参数的重载 的异常

解决方案 »

  1.   

    在用户控件里定义一个变量或者构造属性
      在ASPX页面初始化初始化的时候赋予初值就可以了
    何必这么麻烦呢
      

  2.   

    是的,这样的方法我知道,
    可是如果该属性是在实例话后马上就要用到的呢,比如说Load事件中用到
    本来我是想通过地址传参然后在控件加载时再获取的,不过由于某种原因就没这么做
      

  3.   

    给用户控件一个属性
    比如 public int  Number{....}
    然后和用服务器控件一样 写在aspx内
    <tagPre:TagName id="xx" runat="server" Number="5"....