当前位置:编程学习 > C#/ASP.NET >>

asp.net出现的奇怪现象那位遇见过不

我在页面上的gridview控件上加了个按钮,主要不停的多点击这个按钮(速度快点)这个页面就会出现异常,整个网站都打不开。但是到本地的iis里预览还是可以打开。请问整个问题是怎么搞的。按钮下没有代码也会这样。 --------------------编程问答-------------------- 是服务端控件吗?
虽然没有代码,但是还是要与服务端通信.所以你不停的点击.多次通信,会影响服务器的性能! --------------------编程问答-------------------- throw --------------------编程问答-------------------- 你加
if(!IsPostBack)
没有??
GridView和DataGird有一个小小的Bug,假如删除这个列而页面没有更新再删除的话会黄页
还有一个Index的Bug. --------------------编程问答-------------------- 是服务器控件。代码如下,但是我把代码注释了还是不行。
//if (!IsPostBack)
        //{
        //    TxBpj.Text = "";

        //    if (e.CommandName == "Select")
        //    {
        //        int rowIndex = ((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex;
        //        string id = Gvshare.Rows[((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex].Cells[0].Text.ToString();

        //        SqlDataReader dr;
        //        SqlDataReader psdr;
        //        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) ,无法显示数据

 protected void Gvshare_RowCommand(object sender, GridViewCommandEventArgs e)
    {

if (!IsPostBack) 
{

        //    TxBpj.Text = ""; 

        //    if (e.CommandName == "Select") 
        //    { 
        //        int rowIndex = ((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex; 
        //        string id = Gvshare.Rows[((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex].Cells[0].Text.ToString(); 

        //        SqlDataReader dr; 
        //        SqlDataReader psdr; 
        //        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)    无法显示数据点击了没有反应。
代码是加在整个事件中的。试过其他电脑还是不行
 protected void Gvshare_RowCommand(object sender, GridViewCommandEventArgs e)
    {
         --------------------编程问答-------------------- 换过其他的电脑都是打不开,是不是iss问题
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,