我试过下面的代码
Page.ClientScript.RegisterStartupScript(this.GetType(), "postback", "<script>$(document).ready( function() {__doPostBack('ctl00$ContentPlaceHolder1$PrintExcemptionsButton',''});</script>", false);
但问题是,代码本身不会执行回发并单击PrintExcemptionsButton
我想要实现的是诱导是使用c#中的__doPostback
方法以编程方式单击按钮,
请帮帮我。
答案 0 :(得分:1)
您可以在按钮上调用.click()
事件,这会导致您要搜索的回发:
Page.ClientScript.RegisterStartupScript(this.GetType(), "postback", "<script>$(document).ready( function() {$('#" + PrintExcemptionsButton.ClientID + "').click()});</script>", false);
但是我没有看到这种感觉。您只需从代码隐藏中调用OnButtonClick()
函数中的Page_Load
函数即可。
答案 1 :(得分:-4)
function btnAssignTrigger() {
__doPostBack("<%=btnAssign.UniqueID %>", '');
}
<asp:Button ID="btnAssign" runat="server" Text="Assign" CausesValidation="false" OnClientClick="return btnAssignTrigger();" OnClick="btnAssign_Click" />
像这样使用。