关于自定义控件传值的问题
我建立了一个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就不会执行到
你的结构是这样设计的
我能想到的只能这样解决了
其它按钮最好转新页面去