asp.net – 解析服务器端标记时出错
发布时间:2020-05-27 15:15:18 所属栏目:asp.Net 来源:互联网
导读:无效的表达式术语’ asp:TextBox ID=txtPassword runat=server Width=180px TextMode=Password OnTextChanged=CheckPasswordStrength(%= txtPassword.ClientID.ToString() %,%= lbl
|
无效的表达式术语’<' <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 – 如何在单独的dll项目中配置WCF
- asp.net-mvc – 重定向页面的TempData?
- asp.net-mvc – 如何在mvc网格格式中格式化日期
- asp.net – 使用Cookie进行Web会话状态 – 有哪些缺陷?
- asp.net-mvc – 对集合中的每个项目使用DisplayTemplate(wi
- asp.net-mvc-3 – Asp.net Mvc3 webgrid和分页
- asp.net – GetExternalLoginInfoAsync()loginInfo返回null
- asp.net – 从DropdownList SelectedItem获取属性
- asp.net – 单元测试Web服务 – HttpContext
- asp.net-mvc – 我真的需要一个ORM吗?
推荐文章
站长推荐
- asp.net – 将Windows身份验证与表单身份验证混合
- ASP.NET 2.0 JQuery AJAX登录
- macos – ASP.NET CORE 2.1预览“Csc”任务不支持
- asp.net-mvc – ASP.NET MVC AcceptVerbs和注册路
- asp.net-core – IApplicationBuilder不包含UseS
- asp.net-mvc-3 – ModelState.AddModelError不显
- asp.net – Visual Studio 2012 – 哪里有ASPX设
- asp.net-mvc – 将HttpRequestMessage转换为Http
- .net – 包恢复失败.回滚包更改 – Serilog.AspN
- asp.net-mvc – 变化:*错误地添加到http标头响应
热点阅读
