【问题标题】:Passing value from Asp.Net to Extjs将值从 Asp.Net 传递到 Extjs
【发布时间】:2011-07-04 17:47:42
【问题描述】:

如何将在 Asp.Net 中创建的简单变量传递给 Extjs?让我们在 aspx.cs 中说一个变量:

public string Name = "ASP.Net";

如何将它与 Extjs 连接,让我们说:

Ext.create("Ext.panel.Panel",{

    width:100,
    width:100,
    title: <%=Name %>

});

【问题讨论】:

    标签: asp.net variables extjs extjs4


    【解决方案1】:

    如果我理解您的问题是正确的,您有一个 .aspx 页面,其中包含一个包含您的 javascript 代码的 .js 文件?

    您不能使用服务器标签 (&lt;%...%&gt;)。但是,您可以做一些事情。最简单的可能是在您的 .aspx 页面中定义一个 javascript 变量并从您的服务器端变量中设置值。然后在您的 javascript 中使用该变量。你可以这样做:

    *.aspx.cs 代码:

    public string Name = "ASP.Net"
    

    *.aspx 代码:

    <script type="text/javascript>
        var title = "<%=Name%>";
    </script>
    <script type="text/javascript" src="path/to/jsfile.js"></script>
    

    *.js 代码:

    Ext.create("Ext.panel.Panel",{
        width:100,
        width:100,
        title: title
    });
    

    确保在包含 .js 文件之前定义 javascript 变量。

    【讨论】:

    • @Ingol,没问题,很高兴能帮上忙。另外,请注意,与 Muhammad Akhtar 不同,您需要在此处使用引号,因为它是您在 javascript 中创建的字符串变量。删除它会导致错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-14
    • 1970-01-01
    • 2013-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多