如何将javascript变量传递给onMouseOver事件

时间:2011-09-12 11:26:59

标签: javascript asp.net vb.net

如何在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>

它看起来不会这样:)。

感谢。 !

3 个答案:

答案 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;”标签是不允许的。这就是为什么我没有首先使用它,但我忘了提它。对不起。

感谢您的回答!