3

VS 2012 を使用して、リンク ボタンの PostBackUrl 内で次のコードを使用してAbout.aspxページにリダイレクトする Web アプリケーションを開発しています。

<asp:LinkButton ID="LnkSelect" CommandName="Select" Text="Image" PostBackUrl='<%# "~/About.aspx?Log_ID=" + Eval("Log_ID") %>' runat="server"></asp:LinkButton>

localhost 開発サーバーでテストすると、すべてが正しく機能します。しかし、IIS 8 で Web アプリケーションをホストすると、lik ボタンをクリックしても何も起こりません。前もって感謝します。

これがLinkBut​​tonのHTMLです

<a id="MainContent_GridView1_LnkSelect_0" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$MainContent$GridView1$ctl02$LnkSelect", "", false, "", "About.aspx?Log_ID=1", false, true))">Image</a>

解決

プロジェクトを .NET 4.0 に変換し、すべてが機能しました。

4

1 に答える 1

0

About.aspxもディレクトリにある場合は、これを試してください。

PostBackUrl='<%# "About.aspx?Log_ID=" + Eval("Log_ID") %>

それ以外の

PostBackUrl='<%# "~/About.aspx?Log_ID=" + Eval("Log_ID") %>
于 2013-06-07T07:53:49.980 に答える