ASP.net链接按钮PostBackUrl无法在IIS 8上运行

时间:2013-06-07 07:47:18

标签: c# javascript asp.net visual-studio-2012 iis-8

我正在使用VS 2012来开发一个Web应用程序,该应用程序在PostBackUrl的Link按钮中使用以下代码重定向到About.aspx页面。

<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,一切正常。

1 个答案:

答案 0 :(得分:0)

如果 About.aspx 也在您的目录中,请尝试:

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

而不是

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