【发布时间】:2015-05-18 12:45:42
【问题描述】:
我有一个带有文本框和按钮的内容页面(使用母版页)。我希望按钮在执行任何其他操作之前调用一些 javascript。现在我只是在测试 javascript,所以这是一个草稿。
问题是我的标记被改变了,所以客户看不到所有的引号。引号正在转换为 HTML 实体字符串。
所以这段代码中的按钮:
<asp:Content ID="Content1" ContentPlaceHolderID="cphMainContent" runat="server">
<div>
<asp:TextBox ID="txtInputTopics"
runat="server" TextMode="MultiLine"
Width="335px" Height="250px"
CssClass="mediumFontTextbox"/>
<asp:Button ID="btnTestAdd"
runat="server" Text="Add"
OnClientClick='CheckFirstAlphaNum(document.getElementById("<%= txtInputTopics.ClientID %>").val);' />
</div>
</asp:Content>
Get 变成了这样:
<input type="submit" name="ctl00$ctl00$cphBody$cphMainContent$btnTestAdd"
value="Add"
onclick="CheckFirstAlphaNum(document.getElementById("<%= txtInputTopics.ClientID %>").val);"
id="cphBody_cphMainContent_btnTestAdd" />
为什么?
【问题讨论】:
-
更改引号不是问题。问题在于无法将
<%=解析为 ASP。
标签: javascript html asp.net