【问题标题】:ASP.net Link Button PostBackUrl not working on IIS 8ASP.net 链接按钮 PostBackUrl 在 IIS 8 上不起作用
【发布时间】:2013-06-07 07:47:17
【问题描述】:

我正在使用 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>

在 localhost 开发服务器上测试时一切正常。但是当我在 IIS 8 上托管 Web 应用程序时,单击“喜欢”按钮时没有任何反应。 提前致谢。

这是 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 并且一切正常。

【问题讨论】:

  • 渲染生成的 HTML 是什么?
  • 在浏览器中“查看源代码”并在此处复制并粘贴由&lt;asp:LinkButton&gt; 生成的 HTML。
  • 我用为 LinkBut​​ton 生成的 HTML 编辑了我的问题

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


【解决方案1】:

如果 About.aspx 也在你的目录中,试试这个:

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

而不是

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    • 2017-05-23
    • 1970-01-01
    相关资源
    最近更新 更多