【发布时间】:2013-07-02 20:43:32
【问题描述】:
我已经阅读了很多主题,但我无法弄清楚为什么这不起作用。我正在创建一个用作导航栏的 SharePoint Web 部件。在我尝试在 JS 代码中引用 C# 变量之前,一切都很好。
这是我的 VisualWebPart1UserControl.ascx.cs 中的 C#:
public class myClass
{
public string theValue = "hi";
}
这是来自 VisualWebPart1UserControl.ascx 页面的 HTML/JS:
<script type="text/javascript">
function getMyValue() {
var myVar = "<%= myClass.theValue %>";
alert(myVar);
}
<li><a href="http://maindt"
onmouseover="getMyValue(), mopen('m1')"
onmouseout="mclosetime()">MAINDT Home</a>
<div id="m1"
onmouseover="mcancelclosetime()"
onmouseout="mclosetime()">
<a href="">Site 1</a>
<a href="">Site 2</a>
<a href="">Site 3</a>
</div>
</li>
当我将鼠标悬停在“MaindDT Home”下拉菜单上时会发生什么情况theValue 的值为 "Hi"
【问题讨论】:
标签: c# javascript html function var