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

私はエラーを取得Mは含めることはできません。取得エラーエラー - サーバーのタグが<% ... %>構造

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"<%= %>は使用できません。

これにはいくつかのワークワーニングがありますが(例:<%# %>)、単純に値をthis.tbxPopupCode.Value = ...のようにコードビハインドに設定しないのはなぜですか?

+0

そのページを構築中にエラーが発生しました。私は今runat = serverを削除しました。 –

1

この特定の質問には当てはまりませんが、PlaceHolderコントロールの内部にHTMLタグ属性の構成を組み込むと、このエラーも発生しました。

+0

私は同じエラーの別のもっともらしい原因を挙げています。エラーを見つけて解決策を探している人にとっては非常に重要です。 – David

関連する問題