asp.net – 为什么%=%标记呈现为“%=%”?
发布时间:2020-05-24 16:02:13 所属栏目:asp.Net 来源:互联网
导读:我在这样的页面上有一个输入控件: input type=button causesvalidation=false runat=server id=resetButton value=Iptal onclick=return resetForm(%=projectValidationSummary.
|
我在这样的页面上有一个输入控件: <input
type="button"
causesvalidation="false"
runat="server"
id="resetButton"
value="Iptal"
onclick='return
resetForm("<%=projectValidationSummary.ClientID%>");' />
什么时候渲染 <input
name="ctl00$ContentPlaceHolder1$EditForm$resetButton"
type="button"
id="ctl00_ContentPlaceHolder1_EditForm_resetButton"
value="Iptal"
onclick="return resetForm("<%=projectValidationSummary.ClientID%>");" />
我使用<%=%>页面上的标签,但它呈现为 "<%=%>" 任何人都可以告诉我为什么会这样吗? 解决方法<%=%>只能在文字html中使用,不能在服务器控件属性上使用.相反,你应该我们数据绑定<%#%>,在你的情况下,我认为你试图在客户端触发javascript函数,然后你的代码应该是这样的: <asp:button
causesvalidation="false"
runat="server"
id="resetButton"
text="Iptal"
onclientclick='<%# String.Format("return resetForm("{0}");",projectValidationSummary.ClientID) %>' />
在服务器端,您应该使用此代码绑定属性(可能在Page.Load事件中): if(!this.IsPostBack)
{
this.resetButton.DataBind();
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 您在实施/使用WebDAV方面有哪些经验?
- asp.net中Session缓存与Cache缓存的区别分析
- 使用Asp.Net MVC和Web Api配置Ninject
- asp.net-mvc – 如何更改MVC Core ValidationSummary的默认
- asp.net – Microsoft重写模块 – 强制www url或从url删除w
- asp.net – 初学者指南,了解如何在Visual Studio中使用Subv
- Serilog接收ASPNET核心记录
- asp.net-mvc – 更新到MVC 5后,iframe不再有效
- ASP.NET验证摘要:如何使用JavaScript禁用验证程序?
- asp.net-mvc-3 – 使用接口作为部分视图数据注释的模型类型
推荐文章
站长推荐
- asp.net-mvc – 在内部OnException(ExceptionCon
- asp.net-web-api – 仅在第一个Web请求(WebAPI 2
- asp.net-web-api – 当启用CORS时,ASP.NET Web A
- asp.net – 在将MVC和路由添加到WebForms项目后,
- asp.net-mvc – 当action等于默认路由值时,MVC A
- asp.net-mvc – 神控制器 – 如何防止它们?
- 你如何正确使用UpdatePanel? (asp.net)
- asp.net-mvc – 在Asp.NET MVC中以dd/mm/yyyy格式
- asp.net – 存储库模式最佳实践
- asp.net-mvc – 将动态JSON对象传递给Web API –
热点阅读
