首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请问一.net有关问题

2013-03-19 
请教一.net问题protected void Page_Load(object sender, EventArgs e){for (int i 1 i 5 i++){//C

请教一.net问题

protected void Page_Load(object sender, EventArgs e)
        {
            for (int i = 1; i <= 5; i++)
            {
                //Common.JS.Alert(i.ToString(), this);
                string str = @"<Script language='JavaScript'>alert('" + i + "');</Script>";
                this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "script", str);
            }
                
        }



为什么只能弹出一个框??求解
[解决办法]
因为你每次注册的脚本key都是“script”,相同的值,所以只生成一个脚本,改成:
for (int i = 1; i <= 5; i++)
{
//Common.JS.Alert(i.ToString(), this);
string str = @"<Script language='JavaScript'>alert('" + i + "');</Script>";
this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), Guid.NewGuid().ToString(), str);
}

就行了

热点排行