asp.net – 解析服务器端标记时出错
发布时间:2020-12-15 19:56:06 所属栏目:asp.Net 来源:网络整理
导读:无效的表达式术语’' asp:TextBox ID="txtPassword" runat="server" Width="180px" TextMode="Password" OnTextChanged="CheckPasswordStrength(%= txtPassword.ClientID.ToString() %,%= lblMessage.ClientID.ToString() %)"/ 如果我像下面这样编写这个代码
无效的表达式术语’<'
<asp:TextBox ID="txtPassword" runat="server" Width="180px" TextMode="Password" OnTextChanged="CheckPasswordStrength(<%= txtPassword.ClientID.ToString() %>,<%= lblMessage.ClientID.ToString() %>)"/> 如果我像下面这样编写这个代码然后发生错误一个未处理的异常已经发生.服务器代码不能包含< %%>结构体 <asp:TextBox ID="txtPassword" runat="server" Width="180px" TextMode="Password" OnTextChanged="CheckPasswordStrength("<%= txtPassword.ClientID.ToString() %>","<%= lblMessage.ClientID.ToString() %>")"/> 当我在.cs文件中使用此代码时,每件事情都正常. protected void Page_Load(object sender,EventArgs e) { txtPassword.Attributes.Add("onKeyUp","PasswordCheck("+txtPassword.ClientID.ToString()+")"); txtPrimaryEmail.Attributes.Add("onKeyUp","EmailChecker("+txtPrimaryEmail.ClientID.ToString()+")"); } 解决方法
这有几件事情.你不能在服务器端事件中包含参数,也不能在服务器控件中使用<%=. 你是不是想发动一个JavaScript事件? 如果您想触发JavaScript事件,请执行以下三项操作之一: 1)使用数据绑定表达式(<%#Control.ClientID%>) – 这要求在控件上调用生命周期DataBind()中的某个位置.
2)使用Control.Attributes.Add(“javascriptevent”,“DoStuff(x,y)”)在代码隐藏中分配事件 3)您可以使用<%=%>在您的客户端脚本中,例如 function MyJavaScriptEventHandler() { var textbox = document.getElementById('<%= MyASPTextBox.ClientID %>'); alert(textbox.value); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 无法将索引35处的字节[FC]从指定的代码页转换为
- ASP.net – Crystal Reports导出为PDF会将字母“i”随机添加
- asp.net – 无法为Elmah配置邮件
- ASP.NET VB – 从类型’DBNull’到类型’String’的转换无效
- asp.net-mvc-3 – RavenDb,无法访问文件,文件被锁定或正在使
- asp.net – web.config不转发到非.aspx页面上的404错误页面
- IIS / .NET上的Blackberry推送服务启动器
- asp.net – System.Data.OleDb.OleDbException:找不到可安
- asp.net – 测试Oracle存储过程的最简单的方法
- ASP.NET web.config中数据库连接字符串connectionStrings节
推荐文章
站长推荐
- ASP.NET浏览器显示“网页已过期”的后退按钮(回发
- asp.net-core – AuthorizationHandler和数据库依
- asp.net-mvc – 选择在razor html.dropdownlistf
- asp.net – 为什么网站项目中缺少global.asax
- 如何刷新#include文件 – 它们在IIS7 / ASP.NET上
- 我可以使用ASP.NET Core仅针对.NET 4.6.1吗?
- ASP.net服务器事件处理客户端
- 在ASP.NET MVC3中实现的示例项目插件jquery文件上
- asp.net-mvc – Ninject.MVC3,将DependencyResol
- asp.net-mvc – ASP.NET MVC自定义路由搜索
热点阅读