我正在尝试基于ASP.NET编辑页面。在页面上,我看到了一些这样的标签:
"" <% = ClientConfigScript%> "" (not ")
"" <% = LanguageScript%> "" (not ")
老实说,我不明白它们在代码中指的是什么以及如何调用它们。
示例:
<% = GetText ("button-x")%>
我发现在这种语言为English.xml
的情况下,它将从XML文件中获取一个字段,但是在代码中找不到该调用。
有人可以向我解释此语法的含义以及他们连接到的文件(js,xml)吗?
答案 0 :(得分:2)
您正在ASP.Net Web框架中查看WebForms语法,该语法在服务器端执行时会为客户端创建response.write语句。
<% %>
=嵌入式服务器端代码块
<%= %>
=客户端上的response.write输出
<%# %>
=数据绑定
在前两个示例中,它正在输出页面正在使用的脚本,而最后一项可能是在页面上设置元素的文本,我将猜测按钮的文本。
您无需在js / xml文件中进行更改(尽管您可以在JS中更改按钮的文本,但这并不重要)。
您将需要有权访问原始项目的页面源进行修改。
<%= GetText() %>
GetText是服务器端的函数。例如,如果您有一个名为MyForm的页面,则将在项目源中查找MyForm Controller或WebForm(如果是WebForms)。您将在该类中找到GetText函数。
该语法较旧,通常在WebForms中使用,而不是MVC(尽管MVC的前几个版本使用了此语法)。