<;%%$%&燃气轮机;和<;%#%&燃气轮机;在ASP.NET中工作?
一段时间以来,我一直在使用ASP.NETWebForms和ASP.NETMVC 因此视图中的<;%%$%&燃气轮机;和<;%#%&燃气轮机;在ASP.NET中工作?,asp.net,webforms,webforms-view-engine,Asp.net,Webforms,Webforms View Engine,一段时间以来,我一直在使用ASP.NETWebForms和ASP.NETMVC 因此视图中的意味着响应.Write(),MVC中引入的添加了html转义 在SqlDataSource中,控件设计器生成如下内容ConnectionString=”“,在repeater中使用sytax 我的问题是和标记到底是什么,它们采用了什么方法,它们的行为如何?是最重要的 AppSettings、Resources和ConnectionString有一些内置的快捷方式。你也可以 是最新版本 这在数据绑定控件中用
意味着响应.Write()
,MVC中引入的
添加了html转义
在SqlDataSource中,控件设计器生成如下内容ConnectionString=”“
,在repeater中使用
sytax
我的问题是
和
标记到底是什么,它们采用了什么方法,它们的行为如何?
是最重要的
AppSettings、Resources和ConnectionString有一些内置的快捷方式。你也可以
是最新版本
这在数据绑定控件中用于解析绑定对象的属性值。我刚才从一本书(我不记得是哪本书)中截取了这段文字,因为我认为它很好地解释了
语法-
熟悉经典ASP应用程序的人可能会认为
语法看起来很熟悉。这在目的上是相似的,但是
您需要确保不会因为这样做而混淆两者
可能导致应用程序运行不正常。而在ASP
(和ASP.NET),语法会导致
要在渲染时计算的括号,括号是
ASP.NET仅在绑定期间进行评估。正如您稍后将在中看到的
在本节中,页面和页面上的每个可绑定控件都有一个
DataBind()方法。数据绑定中包含的表达式
括号()仅在控件的数据绑定时计算
方法被调用
这只回答了你一半的问题,但罗布·史蒂文森·莱格特的优秀答案涵盖了所有其他问题。我只是想通过进一步的说明来补充这一点。我写了一篇关于ASP.NET Web表单中不同类型表达式的博客文章: (互联网档案) 它解释了以下表达式块:
ASP.NET表达式语法,用于根据应用程序设置、连接字符串和资源进行绑定
ASP.NET数据绑定语法,仅在调用控件的数据绑定方法时计算
代码块时,代码将成为rendermethodelegate
的一部分。代码应该是语句。使用Response.Write
输出内容
与上面相同,只是代码应该是单个表达式。它将被包装在
HtmlTextWrite.Write()
中。您已经删除了您的文章,或者至少它已经不在了。此外,当我在我的网站上发布一篇文章的链接(如这里)时,我得到了大量的批评。我更新了链接,并在答案中添加了一些原始文章中的信息。