此ASP.NET标记是什么<;%=XXXX%>;?
我正在尝试编辑一个基于ASP.NET的页面。在页面上,我看到了如下标签:此ASP.NET标记是什么<;%=XXXX%>;?,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我正在尝试编辑一个基于ASP.NET的页面。在页面上,我看到了如下标签: "" <% = ClientConfigScript%> "" (not ") "" <% = LanguageScript%> "" (not ") “(非”) “不是” 老实说,我不明白他们在代码中指的是什么,以及他们是如何被召回的 例如: <% = GetText ("button-x")%> 我发现它将从XML文件中获取一个字段,在本例中是languageEnglis
"" <% = ClientConfigScript%> "" (not ")
"" <% = LanguageScript%> "" (not ")
“(非”)
“不是”
老实说,我不明白他们在代码中指的是什么,以及他们是如何被召回的
例如:
<% = GetText ("button-x")%>
我发现它将从XML文件中获取一个字段,在本例中是languageEnglish.XML
,但我在代码中找不到调用
有人能给我解释一下这种语法的含义以及它们连接到哪个文件(js、xml)吗?您看到的是ASP.Net web framework中的WebForms语法,它在服务器端执行时会向客户端创建response.write语句
=嵌入式服务器端代码块
=响应。在客户端上写入输出
=数据绑定
在前两个示例中,它输出页面正在使用的脚本,最后一项可能设置页面上某个元素的文本,我将猜测按钮的文本
在js/xml文件中不需要更改此项(虽然可以在js中更改按钮的文本,但这并不是重点)
您需要访问原始项目的页面源才能修改
<%= GetText() %>
GetText是服务器端的一个函数。例如,如果您有一个名为MyForm的页面,您将在项目源中查找MyForm控制器或WebForm(如果是WebForms)。您将在该类中找到GetText函数
该语法较旧,通常在WebForms中使用,而不是在MVC中使用(尽管MVC的前几个版本使用该语法) 在解决方案中找到GetText方法,并查看其实现。本节