asp.net里面如何触发一个button的onclick事件?

时间:2021-04-04 06:03:49
页面上有个Html的Button控件,控件上已经写有OnClick的事件代码了。请问如何在后台C#语言里手动触发这个Button上OnClick事件?

14 个解决方案

#1


点击

#2


try->
  string js = string.Format("<script>document.getElementById('{0}').click();</script>", btnid);
   this.Page.RegisterStartupScript(this, this.GetType(), "test1", js, false);

#3



<asp:Button ID="btnhuanshu" runat="server" Text="还书" Width="50px" OnClick="btnhuanshu_Click"
                        Height="21px" />

#4


若Html的Button控件的id为Button1,则C#触发它的click事件代码为:
Page.ClientScript.RegisterStartupScript(Page.GetType(),"","document.getElementById('Button1').click();",true);

#5


引用 4 楼 koukoujiayi 的回复:
若Html的Button控件的id为Button1,则C#触发它的click事件代码为:
Page.ClientScript.RegisterStartupScript(Page.GetType(),"","document.getElementById('Button1').click();",true);

这个可以!

#6


引用 4 楼 koukoujiayi 的回复:
若Html的Button控件的id为Button1,则C#触发它的click事件代码为:
Page.ClientScript.RegisterStartupScript(Page.GetType(),"","document.getElementById('Button1').click();",true);


up

#7


document.getElementById("Button1").click()

#8


引用 6 楼 fengyarongaa 的回复:
引用 4 楼 koukoujiayi 的回复:
 若Html的Button控件的id为Button1,则C#触发它的click事件代码为:
 Page.ClientScript.RegisterStartupScript(Page.GetType(),"","document.getElementById('Button1').click();",true);



 up

#9


引用 4 楼 koukoujiayi 的回复:
若Html的Button控件的id为Button1,则C#触发它的click事件代码为:
Page.ClientScript.RegisterStartupScript(Page.GetType(),"","document.getElementById('Button1').click();",true);

顶。

#10


引用 1 楼 qq18527575 的回复:
点击
正解,我一般也这样做

#11


若Html的Button控件的id为Button1,则C#触发它的click事件代码为: 
Page.ClientScript.RegisterStartupScript(Page.GetType(),"","document.getElementById('Button1').click();",true); 这个哈

#12


RegisterStartupScript注册js代码

#13


js回调

#14


在后台里
Button1_Click(null,null);

#1


点击

#2


try->
  string js = string.Format("<script>document.getElementById('{0}').click();</script>", btnid);
   this.Page.RegisterStartupScript(this, this.GetType(), "test1", js, false);

#3



<asp:Button ID="btnhuanshu" runat="server" Text="还书" Width="50px" OnClick="btnhuanshu_Click"
                        Height="21px" />

#4


若Html的Button控件的id为Button1,则C#触发它的click事件代码为:
Page.ClientScript.RegisterStartupScript(Page.GetType(),"","document.getElementById('Button1').click();",true);

#5


引用 4 楼 koukoujiayi 的回复:
若Html的Button控件的id为Button1,则C#触发它的click事件代码为:
Page.ClientScript.RegisterStartupScript(Page.GetType(),"","document.getElementById('Button1').click();",true);

这个可以!

#6


引用 4 楼 koukoujiayi 的回复:
若Html的Button控件的id为Button1,则C#触发它的click事件代码为:
Page.ClientScript.RegisterStartupScript(Page.GetType(),"","document.getElementById('Button1').click();",true);


up

#7


document.getElementById("Button1").click()

#8


引用 6 楼 fengyarongaa 的回复:
引用 4 楼 koukoujiayi 的回复:
 若Html的Button控件的id为Button1,则C#触发它的click事件代码为:
 Page.ClientScript.RegisterStartupScript(Page.GetType(),"","document.getElementById('Button1').click();",true);



 up

#9


引用 4 楼 koukoujiayi 的回复:
若Html的Button控件的id为Button1,则C#触发它的click事件代码为:
Page.ClientScript.RegisterStartupScript(Page.GetType(),"","document.getElementById('Button1').click();",true);

顶。

#10


引用 1 楼 qq18527575 的回复:
点击
正解,我一般也这样做

#11


若Html的Button控件的id为Button1,则C#触发它的click事件代码为: 
Page.ClientScript.RegisterStartupScript(Page.GetType(),"","document.getElementById('Button1').click();",true); 这个哈

#12


RegisterStartupScript注册js代码

#13


js回调

#14


在后台里
Button1_Click(null,null);