【问题标题】:Getting error Error-Server tags cannot contain <% ... %> constructs获取错误 Error-Server 标记不能包含 <% ... %> 结构
【发布时间】:2013-03-29 08:35:33
【问题描述】:
<input id="tbxPopupCode" type="text" runat="server" value="<%= Request.QueryString["code"].Replace("-"," ") %>" />

我遇到了一个错误:

服务器标签不能包含 结构

我需要替换 Request.QueryString["code"] 中的值并绑定到文本框值。

【问题讨论】:

标签: c# javascript jquery asp.net


【解决方案1】:

实际上,异常信息很清楚: 你不能有runat="server"&lt;%= %&gt;

对此有一些解决方法(例如&lt;%# %&gt;),但为什么不像this.tbxPopupCode.Value = ...那样简单地设置代码隐藏的值?

【讨论】:

  • 在构建该页面时出现错误。我删除了 runat=server 现在它工作正常。
【解决方案2】:

我知道它不适用于这个特定问题,但是当我在 PlaceHolder 控件中包含 HTML 标记属性的构造时,我也收到了这个错误。

【讨论】:

  • 我列出了相同错误的另一个可能原因。对于那些在谷歌上搜索错误并以这种方式寻找解决方案的人来说,这一点至关重要。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-31
  • 1970-01-01
  • 2013-04-08
  • 1970-01-01
  • 2013-09-16
  • 2022-06-29
相关资源
最近更新 更多