<;%%$%&燃气轮机;和<;%#%&燃气轮机;在ASP.NET中工作?

<;%%$%&燃气轮机;和<;%#%&燃气轮机;在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有一些内置的快捷方式。你也可以 是最新版本 这在数据绑定控件中用

一段时间以来,我一直在使用ASP.NETWebForms和ASP.NETMVC

因此视图中的
意味着
响应.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()

中。您已经删除了您的文章,或者至少它已经不在了。此外,当我在我的网站上发布一篇文章的链接(如这里)时,我得到了大量的批评。我更新了链接,并在答案中添加了一些原始文章中的信息。