我正在从 ASP.Net 调用一个 jQuery 模态对话框函数,并且我正在向它传递一些参数。其中一个参数包含一个# 符号,因此,jQuery 模态对话框调用不会执行。
解决这个问题的方法是什么?我尝试通过用这个 '\#' 替换字符串 '#' 来转义字符,但仍然没有成功。
谢谢。
从我的头顶代码..
String var1 = "#3 and #4 should be on the list.";
lnkDetails.OnClientClick = "openDialog('" + var1 + "');
和正常的 jQuery 对话框功能:
function openDialog(varPassed) {
$("#divModal").dialog({
width: 600,
});
$('#<%= label1.ClientID %>').text(varPassed);
更新:由于这条线,模态似乎没有出现:
$('#<%= label1.ClientID %>').text(varPassed);
当值被分配给模态对话框本身的 div 内的标签时,模态窗口不会显示。
这是模态窗口。
<div id="divMaterialDetails" title="Material Details" style="display:none" >
<asp:Label ID="label1" runat="server" CssClass="formLabel"/>
</div>
如果我注释掉值的分配,模式就会出现。
那么我如何能够将传递给模态的值分配给标签,以便模态显示?