2013-03-29 30 views
5
<input id="tbxPopupCode" type="text" runat="server" value="<%= Request.QueryString["code"].Replace("-"," ") %>" /> 

我米得到一個錯誤:獲取錯誤錯誤,服務器標記不能包含<% ... %>結構

Server tags cannot contain <% … %> constructs

我需要從Request.QueryString["code"]替代的價值,並綁定到文本框的值。

+1

請參閱:http://stackoverflow.com/questions/8738122/server-tags-cannot-contain-constructs –

+1

這個問題是不同 –

+2

@PrinceAntonyG你是真實的,但錯誤是相同的,答案揭示解決方案。 –

回答

16

其實,例外信息很清楚: 您不能有runat="server"<%= %>

對此有一些workarns(例如<%# %>),但爲什麼不簡單地設置代碼隱藏值如this.tbxPopupCode.Value = ...

+0

而建設那頁時我得到了錯誤。我刪除了runat = server,現在它工作正常。 –

1

我知道它不適用於這個特定的問題,但當我在PlaceHolder控件中包含HTML標記屬性的構造時,我也收到了這個錯誤。

+0

我列出了同樣的錯誤的另一個似是而非的原因。對於使用Google搜索錯誤並以這種方式尋找解決方案的人來說,這一點非常重要。 – David

相關問題