【问题标题】:update panel not working after adding jquery file添加jquery文件后更新面板不起作用
【发布时间】:2012-04-26 07:06:12
【问题描述】:

我在添加 jquery 文件后遇到更新面板无法正常工作的问题,没有它它运行良好,但是一旦我将它放入其中,更新面板就不会刷新吗?有什么想法吗?

当我添加 jquery-1.7.2.min.js 文件时出现问题。

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="MLIVRtelephone.aspx.vb" Inherits="MLIVRtelephone" %>

<%@ Register Assembly="OrgChart" Namespace="OrgChart.Core" TagPrefix="cc1" %>


<%@ Register src="Header.ascx" tagname="Header" tagprefix="uc1" %>

<%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %>

<!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">

    <style type="text/css">
        .style1
        {
            height: 23px;
        }

        #drop {
min-height: 100px;
width: 200px;
border: 3px dashed #ccc;
margin: 10px;
padding: 10px;
}
html .RadOrgChart .rocItem {
width: 120px;
}


.middle
{
text-align:center;
}
    </style>


    <uc1:Header ID="Header1" runat="server" />
<head runat="server">
<link href="CSS/style.css" rel="stylesheet" type="text/css" />
<script src="Scripts/jquery-1.7.2.min.js" type="text/javascript"></script>
<title></title>

</head>
<body>
<form id="form1" runat="server">
              <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true">
            </asp:ScriptManager>


<table style="width:100%;">
    <tr>
        <td width="800px" class="style1">
                         <div id="layout" runat="server">
            <br />
            <telerik:RadOrgChart ID="RadOrgChart1" runat="server" EnableViewState="true">
                   <ItemTemplate>

           <asp:Button CausesValidation = "false" OnClick="getlayer" runat="server" ID="LinkButtonNode" Text='<%# DataBinder.Eval(Container.DataItem, "Text") %>' CommandArgument='<%# DataBinder.Eval(Container.DataItem, "Text")%>' CssClass="middle"></asp:Button>
       </ItemTemplate>
            </telerik:RadOrgChart>
                                        <br />
              </div>
        </td>
        <td align="right" class="style1">
                            <div align="left" id="layer" runat="server">
            </div>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false" >
            </asp:UpdatePanel></td>
    </tr>
    <tr>
        <td width="800px">
            &nbsp;</td>
        <td align="center">



        </td>
    </tr>
    <tr>
        <td width="800px">
            &nbsp;</td>
        <td>
            &nbsp;</td>
    </tr>
</table>

    </form>

【问题讨论】:

  • 有什么新东西吗?你解决了吗?
  • 抱歉,我在写完最后一篇文章后就离开了。我现在要重新开始工作了。

标签: jquery asp.net updatepanel


【解决方案1】:

没有意义,jQuery是一个javascript库,只引用它不会导致任何事情。

我能想到的唯一选择是您正在使用其他使用 $ 符号的库,例如 jQuery。

尝试将您的代码更改为:

<script src="Scripts/jquery-1.7.2.min.js" type="text/javascript"></script>
$.noConflict();

Telerik RAD controls 可能您正在使用引用 jQuery 并且您覆盖了它们的引用。

【讨论】:

  • 那是整个页面,我也不明白。我是 jquery 的新手,所以它让我发疯了
  • @Imsopov。哦,现在我想我知道问题出在哪里了。我认为 Telerik rad 控件自己引用 jQuery,因此您可能会覆盖他们的引用。
  • @Imsopov。删除你的引用并尝试这个alert($),如果它不是undefined,那么你还有其他对jQuery的引用。
  • 在生成代码的底部找到了这个。所以如果我拿出我的参考jquery应该已经添加了吗?
  • @Imsopov 我不知道,我不使用 asp.net 控件,看看 Telerik 网站。你试过警报吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-17
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
  • 2014-07-30
  • 2016-02-08
相关资源
最近更新 更多