button_click();//调用button的click事件 -------------------------------------------- 我的button事件是 public void btnCancelClick(object sender,EventArgs e) { System.Web.Security.FormsAuthentication.SignOut(); }但,我編譯時,出錯: CSSDefault.cs(62,5): error CS0103: The name 'btnCancel_Click' does not exist in the class or namespace 'WebCSS.CSSDefault'
{
//调用客户端click事件
}
顺便问问,你执行的click事件是客户端还是服务器端?
在页面加个hidden
<input type=hidden id=hidden1 value=""/>javascript:
funciton ustbwuyi()
{
document.getElementById("hidden1").value="chufa";
window.Form1.method="POST";
window.Form1.submit();
}后台page_load:
private void Page_Load(object sender, System.EventArgs e)
{
if(Request.RequestType=="POST")
{
if(Request.Form["hidden1"].ToString()=="chufa")
{
button_click();//调用button的click事件
}
} }
Response.Write("javascript:window.close();");
就可以了
刚才写错了
這個button_click是哪裡的呢?
比如你前台添加了一个服务器控件:
<asp:Button ID="ustbwuyi" runat=server Text="测试" OnClick="ustbwuyi_Click" />
这个按钮在后台触发
protected void ustbwuyi_Click(object sender, EventArgs e)
{
}
你就直接调用这个函数ustbwuyi_Click
--------------------------------------------
我的button事件是
public void btnCancelClick(object sender,EventArgs e)
{
System.Web.Security.FormsAuthentication.SignOut();
}但,我編譯時,出錯:
CSSDefault.cs(62,5): error CS0103: The name 'btnCancel_Click' does not exist in
the class or namespace 'WebCSS.CSSDefault'
btnCancelClick也報錯 if(Request.RequestType=="POST")
{
if(Request.Form["hidden1"].ToString()=="chufa")
{
btnCancelClick;
}
}
...................
我的button事件是
public void btnCancelClick(object sender,EventArgs e)
{
System.Web.Security.FormsAuthentication.SignOut();
}
public void btnCancelClick(object sender,EventArgs e)
{
System.Web.Security.FormsAuthentication.SignOut();
}但我調用btnCancelClick總出錯,
感觉用page_unload会好一点吧
首先,lz肯定是第二种情况
其次,关闭窗口是客户端行为,与服务器端unload事件无关。服务器端form的unload事件,是指页面处理完了,即将注销掉。在init一直到unload之间,用户都没有机会手动操作form。服务器端操作与客户端操作是不同的。
同错.
在其他地方用 button1_Click(sender,e)调用该button的事件就可以了
我沒有用Session.1,登錄時(logon.aspx):
if(LoginWeb(uid,pwd))
{
System.Web.Security.FormsAuthentication.SetAuthCookie(uid,false);
Response.Redirect("default.aspx");
}2,default.aspx
if(!User.Identity.IsAuthenticated)
{
Response.Redirect("logon.aspx");
}3,關閉網頁時,注銷
System.Web.Security.FormsAuthentication.SignOut();開始我是用Page_Unload,但Unload刷新網頁時,也會注銷,因此我想調用一個確認對話框,需要yes就注銷,no就不注銷