asp.net中刷新页面为什么写在事件中的脚本块还往外弹?帮忙解决一下!代码:
this.RegisterClientScriptBlock("z","<script>open('shuiyin.aspx','_blank','location=no,toolbar=no');</script>");

this.RegisterStartupScript("","<script>open('shuiyin.aspx','_blank','location=no,toolbar=no');</script>");
都不好使!
下面那么写,还有延迟。
Button b=(Button)sender;
b.Attributes.Add("OnClick","return confirm('您一次只能最多上传五个图片!');");
大侠们,帮忙解决一下!

解决方案 »

  1.   

    this.RegisterClientScriptBlock("z","<script>open('shuiyin.aspx','_blank','location=no,toolbar=no');</script>");

    this.RegisterStartupScript("","<script>open('shuiyin.aspx','_blank','location=no,toolbar=no');</script>");
    -------------------------------------------------
    只要这两句执行了都会去运行你输出的脚本,窗口当然会往外弹:)
    只不过一个是在本页面还没加载完毕之前就弹
    一个是在本页面加载完之后才弹
    你应该把脚本加到你希望它运行的时机所对应的事件上去
      

  2.   

    你的页面里已经包含了你的脚本,刷新当然要弹出了,这样的功能你客户端直接处理即可。
    客户端设置一个变量。
    类似
    http://dotnet.aspx.cc/article/58ea3515-36f2-4fd9-ac89-eaf49f59816c/read.aspxaddFile()里写上i++
    vari = 0;
    function addFile()
        {    if(i<5)
    {
         var str = '<INPUT type="file" size="50" NAME="File">'
         document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str)
             i++
            }
        }
      

  3.   

    TO:net_lover(【孟子E章】) 
    楼上的大哥,想问你一个问题,我想取客户端内网的IP有没有方法实现
      

  4.   

    TO:net_lover(【孟子E章】) 
    我使用代码实现的添加控件
    能不能得到那个key值("z"),把它处理掉?