我到处都使用母版页。它们包含我的ImageButton
s菜单。它们显示正常,但在一个页面上,事件不会触发,除了帮助按钮,它可以工作。不起作用的页面包含UpdatePanel
个。
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>
答案 0 :(得分:0)
Jaya,
您是否偶然使用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>