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

asp.net改正以下代码

protected void Page_Load(object sender, EventArgs e)
        {
            Binddata();
        }

        protected void Binddata()
        {

            if (Session["Products_Id"] != null)
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("<script langage=\"javascript\">"); 
                sb.Append("var i=4;");

                sb.Append("function out()");

                sb.Append("{");

                sb.Append("if(i>0){ ");

                sb.Append("i--;}");

                sb.Append("else {");

                sb.Append("location.href=\"detail.aspx?p_id=" + Session["Products_Id"] + "\";}");

                sb.Append("document.getElementById(\"aa\").innerHTML=i; }");

                sb.Append("setInterval(\"out()\",1000); "); 
                sb.Append("</script>");

                this.Page.Controls.Add(new LiteralControl(sb.ToString()));
            }
            else 
            {
                Response.Redirect("/default.aspx");
            }
            

        }


aspx页面:
          <div style="width:400px; margin-left:100px; margin-top:240px; color:#999999;">
            Congratulations! Comment success!
            <br />
            <span id="aa">3</span> seconds later return to previous page!
         </div>


--------------------编程问答-------------------- 页面会一直刷新,不会跳转到指定的页面! --------------------编程问答-------------------- 发错地方了吧 --------------------编程问答--------------------
引用 2 楼 zzbinfo 的回复:
发错地方了吧

谢谢提醒!! --------------------编程问答-------------------- protected void Page_Load(object sender, EventArgs e)
{
     if(!IsPostBack)
     {
        Binddata();
     }
}

--------------------编程问答-------------------- 每天回帖即可获得10分可用分! --------------------编程问答--------------------
引用 4 楼 java447060786 的回复:
protected void Page_Load(object sender, EventArgs e)
{
  if(!IsPostBack)
  {
  Binddata();
  }
}


NO NO NO .... --------------------编程问答-------------------- 没有人啊? --------------------编程问答--------------------
引用 4 楼 java447060786 的回复:
protected void Page_Load(object sender, EventArgs e)
{
     if(!IsPostBack)
     {
        Binddata();
     }
}

恩 --------------------编程问答-------------------- --------------------编程问答--------------------            else 
            {
                Response.Redirect("/default.aspx");
            }
            




无限刷新哦  --------------------编程问答-------------------- Session["Products_Id"]是否为空?
调试一下就知道你程序流程怎么走的了。
--------------------编程问答-------------------- 调试看看里面的值,一步一步调试进去。 --------------------编程问答--------------------  调试一下就晓得咯    --------------------编程问答-------------------- Session["Products_Id"]为null时,你的页面当然会一直刷新了啊,每次都是自己加载自己呢,根本是不IsPostBack的问题。

你把这个注释掉:
 Response.Redirect("/default.aspx");
你无非就是想回去编辑么。

干一天活,干晕了吧? --------------------编程问答-------------------- o(∩_∩)o  --------------------编程问答--------------------
引用 14 楼 clofty 的回复:
Session["Products_Id"]为null时,你的页面当然会一直刷新了啊,每次都是自己加载自己呢,根本是不IsPostBack的问题。

你把这个注释掉:
 Response.Redirect("/default.aspx");
你无非就是想回去编辑么。

干一天活,干晕了吧?

NO NO NO...
我不要Session["Products_Id"],它同样跳不停,请大家检查下哈!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,