1 我想在ASPX页面对调用的用户控件中的服务器控件进行取值赋值操作.
2 顺便问下如何卸载已经加载的用户控件.然后用一个图片或一段文字替换.
2 顺便问下如何卸载已经加载的用户控件.然后用一个图片或一段文字替换.
解决方案 »
- Gridview动态绑定后如何固定列宽
- 请教一个正则表达式的写法?
- DataGird中BoundColumn的DataField问题!!
- 对于有回发操作的页面,我用window.history.back()要调用两次以上才行,怎么解决?
- 如何用javascript控制textbox里显示的数字保留两位小数?
- 用户验证中大家都用什么样的方式啊?
- DataGrid1.Items.Count为何为0?
- 服务器程序集加载问题!急求!
- 关于ASP.NET和EXCEL的问题(我以前也设置过成功,这个是新问题,请大家看看)
- 用户控件关于属性设置老出错问题
- 高分问一个复杂的问题,waiting...
- c#+asp.net 我只想用TreeView进行层次展示,满足某个条件的节点就有超级链接,可以折叠不满足的不想让用户去点节点,让节点变灰不能折叠,请问有办法没??
1、web应用程序比较好处理这个东西,public控件,直接使用即可
2、用loadcontrol动态加载
Control ctop = LoadControl("control/1/top.ascx");
//放入容器控件PlaceHolder
p_page.Controls.Add(ctop);
//对服务器控件取值赋值
((Text)ctop.FindControl("TextBox1")).Text="你要取的值";
//卸载已经加载的用户控件
p_page.Controls.Remove(ctop);
//变成图片或文字
Literal htm=new Literal();
htm.Text="文字或图片的html代码";
p_page.Controls.Add(htm);
在ascx.vb(.cs)里定义属性
Public WriteOnly Property setValue() As String '外部来赋值
Set(ByVal value As String)
txt.text = value
End Set
End Property在.ascx里有个textbox:
<asp:TextBox ID="txt" CssClass="textboxstyle" runat="server"></asp:TextBox>
2)在调用该控件的aspx里
在aspx里定义该用户控件的ID=UC在aspx.vb(.cs)里
在任何一个过程里可以动态对以上的txt进行赋值
sub xxxxxxx()
UC.setValue="yyy"
end sub这样就可以动态给用户控件里服务器控件进行操作