Asp.Net:Light ajax(get)调用不会重新呈现页面?

时间:2009-09-11 14:25:07

标签: c# asp.net jquery ajax

我想说:

 <asp:ImageButton ID="btnNoticeClose" runat="server" 
 ImageUrl="~/img/btn_spara_green.gif" ToolTip="Stäng" 
 OnClientClick="jQuery('#Notice').hide();" 
 Click="btnNoticeClose_Click"/>

如何在不重新渲染任何内容的情况下调用btnNoticeClose_Click?因为我不需要重新渲染任何东西我不想使用UpdatePanel?还是我?

1 个答案:

答案 0 :(得分:0)

尝试:

 OnClientClick="jQuery('#Notice').hide();return null;"

或在js中写完整函数:

function CloseThis()
{
    $("#Notice").hide();
    return true;
}

 OnClientClick="javascript:CloseThis();"

编辑: - 你也想调用服务器端方法,不想渲染任何东西。然后只有左边的选项是使用页面方法和使用jQuery AJAX。请联系here to Dave's博客了解更多相关信息。