【问题标题】:Image Buttons of Master Pages母版页的图像按钮
【发布时间】:2011-12-28 11:07:59
【问题描述】:

我到处都使用母版页。它们包含我的带有ImageButtons 的菜单。它们显示得很好,但是在一页上,事件没有触发,除了帮助按钮,它可以工作。不起作用的页面包含UpdatePanels。

该页面上的ScriptManager 设置为AsyncPostBackTimeout="600"

我该如何着手解决这个问题?这是我的一些来自母版页的代码:

 <div id="TopLinksDiv">
    <a href="#">
      <div id="HelpButton">
          <asp:ImageButton ID="imghelp" AlternateText="Help" ImageUrl="~/Resources/Images/FINALY_HelpBtn.png"
              runat="server" />
      </div>
    </a>
    <a href="#">
       <div id="HomeButton">
          <asp:ImageButton ID="imgHome" AlternateText="Home" ImageUrl="~/Resources/Images/FINALY_HomeBtn.png"
              runat="server" />
       </div>
    </a>
    <a href="#">
        <div id="ChangePWDButton">
            <asp:ImageButton ID="imgChangePwd" AlternateText="Change Password" ImageUrl="~/Resources/Images/FINALY_ChangePWD.png"
               runat="server" />
        </div>
    </a>
    <a>
       <div id="LogoutButton">
           <asp:ImageButton ID="imgLogout" AlternateText="LogOut" ImageUrl="~/Resources/Images/FINALY_LogoutBtn.png"
               runat="server" />
       </div>

【问题讨论】:

  • 当然有人可以,但是有了这些信息?不太可能。
  • 我可以给你必要的信息。帮帮我
  • 你的菜单代码呢?
  • 在母版页中发布菜单的代码。相同的代码在每个页面中都能完美运行,但在具有一些更新面板的页面中除外。
  • 你能定义“不工作”吗?即,这是否意味着如果您在浏览器中执行“查看源代码”,HTML 就在那里(搜索 TopLinksDiv),但没有显示,或者这是否意味着代码根本没有呈现?如果代码在那里,但菜单没有显示,你的问题是 JS、CSS 或 HTML 相关的。

标签: asp.net master-pages


【解决方案1】:

贾亚,

您是否正在使用 Ajax Control Toolkit?如果是这样,您将需要使用他们的脚本管理器版本,而不是 .net ScriptManager。我遇到了您所说的类似问题。如果是这种情况,您需要在母版页中注册工具包并像这样添加 Ssript 管理器。

//Other directives
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>
    Title
    </title>
    <link href="style.css" rel="stylesheet" type="text/css" />
    <asp:ContentPlaceHolder ID="head" runat="server">
    </asp:ContentPlaceHolder>
  </head>
  <body>
    <form id="form1" runat="server">
      <asp:ToolkitScriptManager ID="tsmMaster" runat="server" />

    </form>
  </body>
</html>

【讨论】:

  • 我已将 scriptmanager 替换为 asp:toolkitscriptmanager。但没用。
  • 在该内容占位符页面中,其中一个母版页工作正常。其他人不是。有什么问题
猜你喜欢
  • 2017-09-27
  • 1970-01-01
  • 2012-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多