C# ASP.net链接按钮回发URL在IIS 8上不起作用

C# ASP.net链接按钮回发URL在IIS 8上不起作用,c#,javascript,asp.net,visual-studio-2012,iis-8,C#,Javascript,Asp.net,Visual Studio 2012,Iis 8,我正在使用VS 2012开发一个web应用程序,它使用链接按钮的PostBackUrl中的以下代码重定向到About.aspx页面 <asp:LinkButton ID="LnkSelect" CommandName="Select" Text="Image" PostBackUrl='<%# "~/About.aspx?Log_ID=" + Eval("Log_ID") %>' runat="server"></asp:LinkButton> 解决方案

我正在使用VS 2012开发一个web应用程序,它使用链接按钮的PostBackUrl中的以下代码重定向到
About.aspx
页面

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

解决方案

已将项目转换为.NET 4.0,一切正常。

如果目录中也有About.aspx,请尝试以下操作:

PostBackUrl='<%# "About.aspx?Log_ID=" + Eval("Log_ID") %>
PostBackUrl='1〕
而不是

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

呈现生成的HTML是什么?在浏览器中转到“查看源代码”,将
生成的HTML复制并粘贴到此处。我已使用为链接按钮生成的HTML编辑了我的问题
PostBackUrl='<%# "~/About.aspx?Log_ID=" + Eval("Log_ID") %>