<input id="tbxPopupCode" type="text" runat="server" value="<%= Request.QueryString["code"].Replace("-"," ") %>" />
我收到错误:
服务器代码不能包含&lt;%...%&gt;构建体
我需要替换Request.QueryString["code"]
中的值并绑定到文本框值。
答案 0 :(得分:17)
实际上,异常消息非常清楚:
您不能拥有runat="server"
和<%= %>
。
有一些工作方法(例如<%# %>
),但为什么不简单地设置代码隐藏的值,如this.tbxPopupCode.Value = ...
?
答案 1 :(得分:1)
我知道它不适用于这个特定问题,但是当我在PlaceHolder控件中包含HTML标记属性的构造时,我也收到了此错误。