.net – 在.aspx页面上引用代码隐藏属性?
在.aspx页面上,将服务器控件的属性链接到页面类的属性(其代码隐藏)的最佳方法是什么?我读过的唯一方法是使用数据绑定:
<asp:TextBox ID="txt" runat="server" Text='<%# Me.SomePropOfMine %>' /> 然后从代码隐藏中调用Me.txt.DataBind()或Me.Databind().有没有办法单独在.aspx页面上建立这种关系,或者如果你有许多控件要绑定(不绑定整个页面),简化过程? 解决方法
您可以使用Databind()整个Me或容器控件(您也可以在所需的控件周围添加PlaceHolder控件).因为DataBind()在Child控件上递归递归.
如果您不需要DataBinding,则更好的方法是使用Code Expression Binder http://weblogs.asp.net/infinitiesloop/archive/2006/08/09/The-CodeExpressionBuilder.aspx 这允许您使用<%$Code:Me.Property%>而不是<%#Me.Property%>. 有关表达式构建器的更多信息,如果您根本不了解它们,请查看此简介: 请注意,<%= Me.Property%>不适用于像< asp:TextBox ......等网页控件...... 附: 代码表达式构建器的唯一缺点是您没有智能感知.我通常通过编写<%= Me.TestSomething%>来解决这个问题.在标记内部获取我的intellisense,然后将<%=替换为<%$代码:完成后.烦人,但如果你不想去DataBind()路线(你不应该导致它可能与你想要做的现有真实数据绑定冲突.相信我,试图让这些工作是地狱),然后这是要走的路. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 防止JsonResult自动格式化日期
- asp.net-mvc – ASP.Net MVC支持嵌套资源?
- asp.net – 可以在Web.config中配置一个位置,只允许本地连接
- asp.net – 从SignalR中的所有组中删除连接
- asp.net – Orchard – 从主题布局中获取内容的标题
- asp.net – 在.NET中向单个HTTP请求发送多个HTTP响应
- .net – StructureMap单例因参数而异吗?
- asp.net-mvc – Web API,OData,$inlinecount和测试
- 为什么我的ASP.NET页面将前缀’ctl00_ctl00’添加到html元素
- asp.net-mvc – ASP.NET MVC是否容易受到oracle的填充攻击?
- asp.net – 有什么功能,将帮助我重构CSS
- 使用ASP.Net和C#计算WebSite中的访问者数量
- asp.net-mvc – asp.net mvc 3 – ajax表单提交和
- asp.net core 2.0 入门攻略 第二章 Razor Pages项
- asp.net-mvc-3 – asp.net mvc 3中的自定义错误页
- asp.net-mvc – 将Elmah与WebApi一起使用时会记录
- 如何在ASP.NET ListBox中设置多个选择?
- asp.net – 如何使用TLS电子邮件与web.config
- Asp.net mvc dataannotation MaxLength验证不起作
- asp.net – AspNetSession布局渲染器不工作