一个关于怎么调用用户自定义控件的问题 TB为一个用户自定义控件这样做行吗?Label tl = new Label();tl.Controls.Add(TB);string TagStr = tl.Text; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想获取控件处理后的HTML源码 PlaceHolder.Add(),关键要看你实现什么功能下面是一段示例<% @ Page Language="C#" %><% @ Import Namespace="System.Data" %><Script Language="C#" Runat="Server">public void Page_Load(Object src,EventArgs e){Label lblTitle = new Label();lblTitle.Text = "添加至PlaceHolder的Label控件";holder.Controls.Add(lblTitle);Button btnSubmit = new Button();btnSubmit.Text = "添加的Button控件";holder.Controls.Add(btnSubmit);}</script><html><head><title></title></head><body><form runat="server"><b>演示PlaceHolder控件</b><br><asp:PlaceHolder id="holder" runat="server" /></form></body></html> 我是想在一个页面的CS里得到一个用户自定义控件外理完信息后要呈现到页面上的HTML代码。如:在页面A.aspx的CS里得到用户自定义控件B.ascx处理完信息后要显示的HTML代码string BStr,在A.CS里用Response.Write("111"+ BStr +"ccc");因为不能在ASPX里显示控件,只能在CS先得到HTML代码再显示,所以出现了上面的问题。 你可以重写RenderControl方法,提供自己的htmlWriter参数,或者把它复制下来。不过你要写明你这样做的目的。因为在RenderControl执行的时候,你不一定还来得及做很多处理。过去在asp.net1.0中(以及好像在1.1的低版本中)调用RenderControl没有严格的限制,造成很多“把DataGrid导出为Excel”的所谓样板程序中的代码,其实在现在的asp.net版本中根本运行不了,会出现类似“必须出现在run=server的form中”的错误。 如果你想获得所谓的Ajax效果,你可以使用iframe(但是style=display:none)或者使用httpRequest,获取一个新的aspx页面,然后把body或者某个span中的innerHtml取出来,放在叶面上。 使用LISTBOX控件实现选课 在线等待中 wuyq11 加分 localhost与IP的问题? 帮忙实现一个菜鸟想了4天都无法实现的功能吧 vs2003访问sql2005的问题 关于asp.net程序运行问题 初学者---简单问题 <!--include 问题 弟兄们,救救我啊,一个送分题啊(关于如何取得ASP.NET中生成的session值的问题) 1000用户的客户端,如何设置连接池 .net 程序编译问题,请大家指教 如何设计用过一次就废弃的号码 就像是手机充值
<% @ Page Language="C#" %>
<% @ Import Namespace="System.Data" %>
<Script Language="C#" Runat="Server">
public void Page_Load(Object src,EventArgs e)
{
Label lblTitle = new Label();
lblTitle.Text = "添加至PlaceHolder的Label控件";
holder.Controls.Add(lblTitle);Button btnSubmit = new Button();
btnSubmit.Text = "添加的Button控件";
holder.Controls.Add(btnSubmit);
}
</script>
<html>
<head>
<title></title>
</head>
<body>
<form runat="server">
<b>演示PlaceHolder控件</b><br>
<asp:PlaceHolder id="holder" runat="server" />
</form>
</body>
</html>
因为不能在ASPX里显示控件,只能在CS先得到HTML代码再显示,所以出现了上面的问题。