C# ASP.net链接按钮回发URL在IIS 8上不起作用
我正在使用VS 2012开发一个web应用程序,它使用链接按钮的PostBackUrl中的以下代码重定向到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> 解决方案
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") %>