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的代码从我放置代码的按钮中分离出来。