首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于自定义控件传值的有关问题

2012-01-19 
关于自定义控件传值的问题我建立了一个XXX.axcs代码为privateStringsnIDpublicStringSNID{set{this.snID

关于自定义控件传值的问题
我建立了一个XXX.axcs   代码为
        private   String   snID   ;
        public   String   SNID
        {
                set
                {
                        this.snID   =   value.ToString();
                }
        }
        protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                                if   (Page.IsPostBack)
                {
                        this.Label3.Text   =   this.snID;
                }

然后再一个xxx.aspx
页面里的datalist   里调用此控件
<uc2:XXX   id= "XXX1 "   runat= "server "     SNID= ' <%#   DataBinder.Eval(Container.DataItem, "sn ")%> '>
}


但是发现   值无法传到控件里。   请问是啥问题。

[解决办法]
其它的按钮事件还是写button里
page_load那里可以判断一下那个textbox是否为空
再执行代码
这样其它按钮执行的时候 先在页面上用js把 textbox 清空 page_load就不会执行到
你的结构是这样设计的
我能想到的只能这样解决了
其它按钮最好转新页面去

热点排行