【问题标题】:What does <%# "whatever" %> mean in ASP.NET? [duplicate]<%# "whatever" %> 在 ASP.NET 中是什么意思? [复制]
【发布时间】:2012-01-11 20:01:17
【问题描述】:

可能重复:
Meaning of the various symbols in .aspx page of asp.net

我熟悉&lt;%= "whatever" %&gt; 作为&lt;% Response.Write("whatever"); %&gt; 的快捷方式。

但我最近遇到了一些使用&lt;%# %&gt; 的代码。在这个特定的代码库中,它只在&lt;asp:Repeater /&gt; 内部使用,但我

&lt;%# %&gt; 有什么作用以及何时可以/应该使用它?

【问题讨论】:

  • 这意味着你正在绑定一些数据元素。中继器可能有一个在您的控件内重复的数据源。
  • 乔治,你能详细说明一下吗?我的 C#/ASP.NET 技能非常基础。
  • @ChrisF,感谢您指出这一点。我认为这个问题应该关闭而不是被删除,只是为了提供一些额外的搜索词。
  • 标记为重复不会删除它。它将作为重复和备用搜索结果保持打开状态。我认为至少还有一个,但我找不到它,因为搜索 %&gt; 不起作用!

标签: c# asp.net syntax webforms-view-engine


【解决方案1】:

数据绑定表达式是一组重要的代码分隔符,用于创建服务器控件属性和数据源之间的绑定。

更多信息在这里:

ASP.NET Code Delimiters

【讨论】:

  • 链接页面不工作
【解决方案2】:

它与 Databind.Eval 一起使用,如

这是关于此事的MSDN 页面

【讨论】:

    【解决方案3】:

    这就是你做“绑定”的方式,你可能想在 asp.net 数据绑定上进行谷歌搜索 如果您使用的是 system.web.htmlcontrols 之类的东西,这也是您在使用 javascript 时也可以按名称获取文档变量的方式。

    【讨论】:

      猜你喜欢
      • 2020-10-27
      • 2015-07-15
      • 2018-07-17
      • 2012-08-13
      • 1970-01-01
      • 2011-04-16
      • 1970-01-01
      • 2014-07-28
      • 2012-04-19
      相关资源
      最近更新 更多