Передача значения из Asp.Net в Extjs - PullRequest
2 голосов
/ 04 июля 2011

Как передать простую переменную, созданную в Asp.Net, в Extjs? Скажем, переменная в aspx.cs:

public string Name = "ASP.Net";

Как связать его с Extjs, скажем так:

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

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

});

1 Ответ

3 голосов
/ 04 июля 2011

Если я правильно понимаю вашу проблему, у вас есть страница .aspx, куда вы включаете файл .js, содержащий ваш код JavaScript?

Нельзя использовать теги сервера (<%...%>). Есть, однако, несколько вещей, которые вы можете сделать. Возможно, проще всего определить переменную javascript на странице .aspx и установить значение из серверной переменной. Затем используйте эту переменную в вашем 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
});

Убедитесь, что вы определили переменную javascript до включения файла .js.

...