2010-12-01 10 views
2

約8年前に書かれたASP.NET 1.1アプリケーションを継承しました。このアプリケーションは明らかに、コードがコードビハインドだけでなく、マークアップ全体に散らばっているサーバー側も含まれます。ASP.NET 1.1 - アドレスバーにレンダリングされる "<%=" and "%>"タグ

私がいる問題は、フォームのラベルは次のようになりますアクション持っているということです。

<form name="myForm" id="myForm" method="post" action="?id=<%= fooId %>" runat="server"> 

保存ボタンは、私がステータスバーに表示さホバーさ:

?id=<%= fooId %> 
をユーザーがボタンをクリックすると、保存、アドレスバーが表示さ

?id=123 

:とは対照的に

明らかにアプリケーションが例外をスローします。私は使用しようとしました:

action="?id=<% Response.Write(fooId) %>" 

しかし、同じ問題が発生します。問題はこのページにローカライズされていますが、他に何を試すことができますか?

おかげで、

答えて

5

あなたはラナ=サーバータグに= <%を置くことができない - あなたはそれがすでにある場合に、サーバー側のコードに侵入することを伝えます。コードビハインドでプログラムでアクションを設定してみてください。

+1

<%=実際には<% %>とする必要があります。runat = serverを使用しているときは、そのようなものは使用できません。 –

+0

<机の上に頭を打つ>さあ、あなたは私がASP.NETを開発したすべての年がこれを見て教えてくれたと思ったでしょう。

関連する問題