Jquery 鼠标悬停在子控件上时未正确选择UpdatePanel

Jquery 鼠标悬停在子控件上时未正确选择UpdatePanel,jquery,asp.net,Jquery,Asp.net,我有以下代码片段 <asp:UpdatePanel runat="server" ID="UpdatePanelFred"> <ContentTemplate> <div id="divMandatory" style="cursor: pointer; vertical-align: bottom; color: #dc143c; font-size: 16px;" runat="serv

我有以下代码片段

<asp:UpdatePanel runat="server" ID="UpdatePanelFred">
      <ContentTemplate>
            <div id="divMandatory" style="cursor: pointer; vertical-align: bottom; color:     #dc143c; font-size: 16px;"
                runat="server" onmouseover="jQuery('#MandatoryModalPopup').show();" onmousedown="jQuery('#MandatoryModalPopup').hide();">
                    <span id="starspan"  style="cursor: pointer; vertical-align: bottom; horiz-align: center;  color: #dc143c; font-size: 16px;" runat="server" onmouseover="$('#UpdatePanelFred').Update();">*</span>
            </div>
      </ContentTemplate>
</asp:UpdatePanel>   

*
当我将鼠标移到跨度上时,我得到了这个错误

未捕获类型错误:对象没有方法“更新”

据我所知,这意味着我没有选择UpdatePanelFred UpdatePanel

我对jQuery的了解非常有限,我确信我缺少了一些超基础的东西


星期五….

如果您试图从客户端代码刷新更新面板,请尝试将span鼠标切换到:

onmouseover="__doPostBack('UpdatePanelFred', '');"

但也许你应该重新考虑你的方法。想象用户不断地在上面挥动鼠标-这将导致多个回发。

您是否真的试图在span mouseover上导致部分回发(更新UpdatePanel)?实际上我正在尝试的是在mouseover上,我有弹出的gridview。我想在弹出前刷新gridview。我想我可以在回调的开头放一个布尔值,以确保篮子是脏的(这需要重新绑定网格),如果这是在客户端,那么是的,如果不是Nesseryy,就不要做“_doPostBack”,但我相信我的方法一点也不好。我可能会在车队结束后删除这个问题。我想我有点不舒服了。但我拥有的是这个。当鼠标滑过星号显示一些数据时,我弹出一个gridview。当用户向篮子中添加项目时,我必须刷新网格以反映添加的项目。如果我点击任何导航,它会更新面板,一切都很好。然而,当我有东西要挂篮时,在调用方的div之外没有对div的更新,所以我需要一种方法来手动更新updatePanel为什么不在用户向挂篮添加项目时更新网格?UpdatePanel可以有外部触发器,这样它就可以被更新,例如在按钮点击时,可以将项目添加到篮子中。没问题,我很乐意。顺便说一句,您不必在buttonClicked事件中执行此操作,事实上,您根本不必在代码中执行此操作。只需将该按钮声明为UpdatePanel的
asp:AsyncPostBackTrigger
触发器之一,只要单击该按钮,更新面板就会自动刷新