Page_Load中写 Button1_Click(sender,e) 这样不行么?
NO
如果是客户端事件可以用js实现 window.onload=function(){...};
如果是服务器端事件可以在OnLoadComplete事件中调用
继承page 类 然后重写该事件?
用jquery的$('#xxx'). tirgger(" click")也可以
问题很诡异
加载完之后-->
备注:defer:页面加载完毕执行的脚本
<javascript type="xxxx" defer="defer">
$("#buttonid").click();
<javascript>
c#代码。。这园子jquery大神很多。。哥跪求后台代码实现。。不是脚本
@walleyekneel: 使用ajax调用后台啊
@walleyekneel: 你也可以弄一个隐藏的hidden 服务器button 仍旧按我第一次回复那样做 后台button事件里要有一些something
@obananao:
<javascript type="xxxx" defer="defer">
$("#buttonid").click();
<javascript>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" style="display:none"/>
protected void Button1_Click(object sender, EventArgs e)
{
oo();
}
public void oo(){
//something
}
函数名(null,null)
protected void Page_Load(object sender, EventArgs e)
{
//RegisterStartupScript("load1", "<script>document.getElementById('"+Button1.ClientID+"').click();</script>");
if(!IsPostBack)
ClientScript.RegisterStartupScript(this.GetType(), "load", "<script>document.getElementById('" + Button1.ClientID + "').click();</script>");
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("<script>alert('弹出')</script>");
}
无非就是后台调用JS。。纠结那些方式干嘛。
无论客户端还是服务端控件.最终都是执行客户端脚本的.