javascript - 从 Javascript 调用方法

标签 javascript html asp.net vb.net dynamic

我有一个 ASP 网页,我正在尝试在其中编写一些 javascript ...

我想为函数的响应设置一个变量 - 它存储在我后面的代码中 (page.aspx.vb)。

这是我正在尝试做的一个例子:

<script type='text/javascript'>
    var test ='<%GetTestName()%>'
</script>

我运行此页面 - 它确实调用了方法 GetTestName()... 但没有将变量“测试”设置为响应。在动态 View 中,我只能看到这行 JavaScript 现在说:

<script type='text/javascript'>
    var test =''
</script>

此方法在此 ASP ListView 控件中多次使用 - 并且工作正常。例如:

    <ItemTemplate>
        <div class="rlvI" style="height:100px; width:100px; margin-top:0px; margin-left:5px; margin-right:5px; margin-bottom:25px; background-color:<%# GetRowColor(Container.DataItem)%>; color:white">
            <asp:Button ID="SelectButton" runat="server" CausesValidation="False" CommandName="Select" CssClass="rlvBEdit" Text=" " ToolTip="Select" />
             <asp:Label ID="measure" runat="server" Text='<%# Eval("measure")%>' />
            <br />
             <asp:Label ID="actualLabel" runat="server" Text='<%# String.Concat("A: ", Eval("actual"))%>' />
            <br />
            <asp:Label ID="budgetLabel" runat="server" Text='<%# String.Concat("B: ", Eval("budget"))%>' />
            <br />
        </div>
    </ItemTemplate>

这在 javascript 中是不可能的吗?如果不能,您能建议更好的方法吗?

提前致谢。

最佳答案

应该是:

<script type='text/javascript'>
    var test ='<%=GetTestName()%>'
</script>

注意“=”符号。

关于javascript - 从 Javascript 调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18765457/

相关文章:

javascript - 如何使用 "Injection Tokens"(或其他方式)覆盖 Angular Material 默认选项

javascript - 我应该在缩小后检查我的代码吗?

javascript - Ajax - 函数收到返回值并跳转到错误

jquery - 当 :checked 时,使用单选按钮输入上的 CSS 更改背景颜色

html - 基于宽度百分比的 css 或 jquery 进度条上的多种颜色

c# - 具有最小宽度和水平滚动条的 ASP.NET ListBox

c# - 是否可以在后台运行 aspx 文件作为 "In memory"操作

javascript - 按顺序执行jquery函数

c# - 将 ASP.NET 菜单控件调整为大型下拉菜单

javascript - Facebook 扩展权限对话框消失