问题描述
我在页面上的gridview控件上加了个按钮,主要不停的多点击这个按钮(速度快点)这个页面就会出现异常,整个网站都打不开。但是到本地的iis里预览还是可以打开。请问整个问题是怎么搞的。按钮下没有代码也会这样。
解决方案
解决方案二:
是服务端控件吗?虽然没有代码,但是还是要与服务端通信.所以你不停的点击.多次通信,会影响服务器的性能!
解决方案三:
throw
解决方案四:
你加if(!IsPostBack)没有??GridView和DataGird有一个小小的Bug,假如删除这个列而页面没有更新再删除的话会黄页还有一个Index的Bug.
解决方案五:
是服务器控件。代码如下,但是我把代码注释了还是不行。//if(!IsPostBack)//{//TxBpj.Text="";//if(e.CommandName=="Select")//{//introwIndex=((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex;//stringid=Gvshare.Rows[((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex].Cells[0].Text.ToString();//SqlDataReaderdr;//SqlDataReaderpsdr;//dr=DB.ReturnWorkDatasetcontent(Convert.ToInt32(id));//psdr=DB.ReturnWorkDatasetpscontent(Convert.ToInt32(id),Session["usernameguid"].ToString());//while(dr.Read())//{//Lbname.Text=dr["username"].ToString();//Lbtime.Text=Convert.ToDateTime(dr["workdate"].ToString()).ToString("yyy-MM-dd");//Lbtitle.Text=dr["worktitle"].ToString();//Lbcontent.Text=dr["workcontent"].ToString();//Lbbz.Text=dr["workbz"].ToString();//Label2.Text=dr["workid"].ToString();//Label4.Text=dr["usernameguid"].ToString();//LbBool.Text="未批示";//}//while(psdr.Read())//{//TxBpj.Text=psdr["pscontent"].ToString();//LbBool.Text=psdr["psbool"].ToString();//}//LbBool.Visible=true;//Lbname.Visible=true;//Lbtime.Visible=true;//Lbtitle.Visible=true;//Lbtitle.Visible=true;//Lbcontent.Visible=true;//Lbbz.Visible=true;//Label1.Visible=true;//TxBpj.Visible=true;//Btnpj.Visible=true;//}//}
解决方案六:
就算和服务器通信也不可能我这几十下就把它给挂了,要是这样别人黑我的网站还不很容易只要速度快点就多点几下就挂了整个网站。
解决方案七:
引用5楼lubingli2007的回复:
就算和服务器通信也不可能我这几十下就把它给挂了,要是这样别人黑我的网站还不很容易只要速度快点就多点几下就挂了整个网站。
你在“整个网站都打不开”的时候有没有“换一个机器试试”能不能打开过?
解决方案八:
如果加了if(!IsPostBack),无法显示数据protectedvoidGvshare_RowCommand(objectsender,GridViewCommandEventArgse){if(!IsPostBack){//TxBpj.Text="";//if(e.CommandName=="Select")//{//introwIndex=((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex;//stringid=Gvshare.Rows[((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex].Cells[0].Text.ToString();//SqlDataReaderdr;//SqlDataReaderpsdr;//dr=DB.ReturnWorkDatasetcontent(Convert.ToInt32(id));//psdr=DB.ReturnWorkDatasetpscontent(Convert.ToInt32(id),Session["usernameguid"].ToString());//while(dr.Read())//{//Lbname.Text=dr["username"].ToString();//Lbtime.Text=Convert.ToDateTime(dr["workdate"].ToString()).ToString("yyy-MM-dd");//Lbtitle.Text=dr["worktitle"].ToString();//Lbcontent.Text=dr["workcontent"].ToString();//Lbbz.Text=dr["workbz"].ToString();//Label2.Text=dr["workid"].ToString();//Label4.Text=dr["usernameguid"].ToString();//LbBool.Text="未批示";//}//while(psdr.Read())//{//TxBpj.Text=psdr["pscontent"].ToString();//LbBool.Text=psdr["psbool"].ToString();//}//LbBool.Visible=true;//Lbname.Visible=true;//Lbtime.Visible=true;//Lbtitle.Visible=true;//Lbtitle.Visible=true;//Lbcontent.Visible=true;//Lbbz.Visible=true;//Label1.Visible=true;//TxBpj.Visible=true;//Btnpj.Visible=true;//}//}
解决方案九:
如果加了if(!IsPostBack)无法显示数据点击了没有反应。代码是加在整个事件中的。试过其他电脑还是不行protectedvoidGvshare_RowCommand(objectsender,GridViewCommandEventArgse){
解决方案十:
换过其他的电脑都是打不开,是不是iss问题