如何在mouseOver事件中使用js变量?
这是我的代码:
<script type="text/javascript">
window.String1 = <%=GetLocalResourceStringEscaped("String1")%>;
window.String2 = <%=GetLocalResourceStringEscaped("String2")%>;
</script>
<label runat="server" id="labelWeight" onmouseout="HelpOut(this);" onmouseover="Help(this,window.String1,window.String2);">
<asp:Localize ID="LocPWeight" runat="server" meta:Resourcekey="ProductWeightInGrams"
Text="Product Weight in Grams"></asp:Localize>
</label>
它看起来不会这样:)。
感谢。 !
答案 0 :(得分:0)
试试这个:
onmouseover='function(){Help(this,<%= GetLocalResourceStringEscaped("String1") %>,<%= GetLocalResourceStringEscaped("String2") %>);}'
答案 1 :(得分:0)
试试这个:
onmouseover = 'Help(this,<%=GetLocalResourceStringEscaped("String1")%>, <%=GetLocalResourceStringEscaped("String2")%>);';
答案 2 :(得分:0)
我弄明白我需要qoutes:
window.String1 = <%=GetLocalResourceStringEscaped("String1")%>;
必须是
window.String1 = '<%=GetLocalResourceStringEscaped("String1")%>';
你的灵魂无效。如果标签包含runat =“server”属性“&lt;%=%&gt;”标签是不允许的。这就是为什么我没有首先使用它,但我忘了提它。对不起。
感谢您的回答!