C# 如何在C中使用doPostback#

C# 如何在C中使用doPostback#,c#,javascript,asp.net,C#,Javascript,Asp.net,我试过下面的代码 Page.ClientScript.RegisterStartupScript(this.GetType(), "postback", "<script>$(document).ready( function() {__doPostBack('ctl00$ContentPlaceHolder1$PrintExcemptionsButton',''});</script>", false); Page.ClientScript.RegisterStart

我试过下面的代码

Page.ClientScript.RegisterStartupScript(this.GetType(), "postback", "<script>$(document).ready( function() {__doPostBack('ctl00$ContentPlaceHolder1$PrintExcemptionsButton',''});</script>", false);
Page.ClientScript.RegisterStartupScript(this.GetType(),“postback”,“$(document).ready(函数(){doPostBack('ctl00$ContentPlaceHolder1$printExcemptionButton','');”,false);
但问题是,代码本身并不执行回发,而是单击
printExceptionsButton

我试图实现的是使用c语言中的
\uu doPostback
方法以编程方式单击按钮

请帮帮我。

函数btnAssignTrigger(){
 function btnAssignTrigger() {

 __doPostBack("<%=btnAssign.UniqueID %>", '');
}

<asp:Button ID="btnAssign" runat="server" Text="Assign" CausesValidation="false"                                                        OnClientClick="return btnAssignTrigger();" OnClick="btnAssign_Click" />
__doPostBack(“,”); }

像这样使用。

您可以调用按钮上的
。单击()
事件,该事件将导致您正在搜索的回发:

Page.ClientScript.RegisterStartupScript(this.GetType(), "postback", "<script>$(document).ready( function() {$('#" + PrintExcemptionsButton.ClientID + "').click()});</script>", false);
Page.ClientScript.RegisterStartupScript(this.GetType(),“postback”,“$(document).ready(函数(){$('#“+printExcemptionButton.ClientID+”)。单击()};”,false);

但是我看不出这有什么意义。你可以简单地调用
OnButtonClick()
在你的
页面中的函数\u从codebehind加载
函数。

在我看来,把js代码放在.cs文件中不是一个好主意,我更喜欢把它们放在一个单独的js文件中,或者至少放在.aspx文件中。我将如何使用它?任何解释都会有帮助。

谢谢!你节省了我一整天的搜索时间,很难解释为什么我需要使用这个,因为数据绑定和response.end问题,我需要将PrintExceptionsButton的代码从我放置代码的按钮中分离出来。