by 陈少俊
2009.12.11 22:06
JS:
__doPostBack('btnSearch','');
HTML:
<input type="button" id="btnSearch" runat="server" style="visibility:hidden; position: absolute;" onserverclick="btnSearch_Click" />
如果加入Ajax功能:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
//HTML代码......
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnSearch" EventName="ServerClick" />
</Triggers>
</asp:UpdatePanel>
可以处理Ajax提示效果:
<script language="javascript" type="text/javascript">
<!--
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_initializeRequest(InitializeRequest);
prm.add_endRequest(EndRequest);
var postBackElement;
function InitializeRequest(sender, args) {
postBackElement = args.get_postBackElement();
}
function EndRequest(sender, args) {
if( postBackElement.id == "btnSearch")
{
$("divWait").style.visibility = "hidden";
$("btnSave").disabled = "";
$("btnHidden").disabled = "";
}
}
// -->
</script>