实现ITextControl.Text属性应该就可以了吧,其实写在中间,跟你写在<uc Text=""></uc>又有啥区别
解决方案 »
- [散分 + 分享一个开源网] 新年快乐, 感谢曾经帮助过我的人,也先谢过未来帮助我的CSDN同志们
- 获取repeater image url
- 注册邮箱/手机号的问题!急急,搞了好久了!还是没搞出来
- Neatupload 这个组件 在64位系统上运行报错
- 请教Repeater光棒效果与隔行变色并存的问题
- 市,县,村Dropdownlist三级联动,在进行查询,然后修改,如何将修改时的原先的市,县,村显示出来,然后再选择修改?
- asp.net页面获取值
- POST数据处理
- 能独立写一个象CSDN的外包论坛这样的论坛!到外面找工作估计能要求多少!
- 在线考试系统提交的问题(顶者有分!)
- MVC2在页面上如何获得viewData返回的参数?
- asp.net 批量添加 每行有两个ddl下拉框,需要级联
<span id="sptets" runat="server">
<div>bbb</div>
然后在test.ascx.cs 的pageload 里面赋值就可以注意加上ispostback
<%=this.Text%>
<div>bbb</div>最好中间那个也套一个div
我是值这里可能是大量的html代码,如果写在属性里会不方便,可读性也差
http://www.cnblogs.com/insus/p/3154363.html
会提示
“ASP.page_system_usercontrol_test_ascx”内不允许包含文字内容(“我是值”)。
另外System.Web.UI.HtmlControls.HtmlGenericControl : System.Web.UI.HtmlControls.HtmlContainerControl类似
<div id="xx" runat="server" visible="false">一砣</div> 很常见吧,<uc id="uc1" HtmlContainer="xx" />你在uc1里定义一个属性
public HtmlContainerControl HtmlContainer {get; set;}ascx中就改为
<div>aaa</div>
<%=this.HtmlContainer.InnerHtml%>
<div>bbb</div>
//ascx.cs
public string HtmlContainer { get; set; } public string HtmlContainerInnerHtml
{
get
{
if (!string.IsNullOrEmpty(this.HtmlContainer))
{
var ctrl = this.Page.FindControl(this.HtmlContainer) as System.Web.UI.HtmlControls.HtmlContainerControl;
if (ctrl != null)
{
return ctrl.InnerHtml;
}
}
return string.Empty;
}
}
ascx
<div>aaa</div>
<%=this.HtmlContainerInnerHtml%>
<div>bbb</div>aspx
<div id="xx" runat="server" visible="false"><div>一砣随意放</div></div>
<uc:test id="uc1" runat="server" HtmlContainer="xx" />
http://www.cnblogs.com/insus/p/4161544.html