感谢您的回复。当我单击“首先单击它”链接时,浏览器 URL 会更改。当我点击第二个链接时,它也会更新浏览器中的 URL,但是如果我点击我放在更新面板中的“更新按钮”,它会回发一些服务器功能。
之后,如果我单击任何链接按钮,更新 URL 功能将不起作用。
你有什么想法在更新面板功能后重新初始化 jQuery 代码吗?
我知道当我们将 jQuery 与更新面板一起使用时,我们必须在每次页面加载时重新初始化它,但我无法找到该 jQuery 插件的正确 jQuery 函数来调用 asp.net 页面加载事件。
这是那个jQuery插件的链接
//Page Updating.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UpdatingUrl.aspx.cs" Inherits="UpdateUrl.UpdatingUrl" %>
<!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>
<script src="jquery-1.6.min.js" type="text/javascript"></script>
<script src="jquery.address-1.4.min.js" type="text/javascript"></script>
<style type="text/css">
.style1
{
width: 100%;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:UpdatePanel runat="server" ID="UpdatePanel" UpdateMode="Conditional">
<ContentTemplate>
<table class="style1">
<tr>
<td>
<a href="#" rel="address:/section/?id=1&name=Ravindra nofollow">Click it first</a>
</td>
<td>
<asp:Button runat="server" ID="UpdateButton1" OnClick="UpdateButton_Click" Text="Update" />
<asp:Label runat="server" ID="DateTimeLabel1" />
</td>
</tr>
<tr>
<td>
<a href="#" rel="address:/section/?id=2&name=Chauhan nofollow">Click it after Update
Button click</a>
</td>
<td>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>
</html>
//UpdatingUrl.aspx.cs Page
protected void UpdateButton_Click(object sender, EventArgs e)
{
DateTimeLabel1.Text = DateTime.Now.ToString();
}