栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在ASP.NET AJAX中将控件动态添加到UpdatePanel

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在ASP.NET AJAX中将控件动态添加到UpdatePanel

在asp.net中,每次回发都会自动生成ASPX文件中的控件。您创建的控件不在ASPX代码中,因此框架不会为您创建它们。第一次执行Button1_Click方法时,您会向页面添加一个额外的控件。第二次执行Button1_Click方法时,您又回到了另一个帖子上,并且第一个多余的按钮已被忘记。因此,回发的结果是您再次获得一个额外的按钮。

每次单击按钮都会创建一个额外的控件(尽管由于重新创建了控件,所以每次按下按钮时时间戳都会更新)

protected void Button1_Click(object sender, EventArgs e){    int count = 0;    if (ViewState["ButtonCount"] != null)    {        count = (int)ViewState["ButtonCount"];    }    count++;    ViewState["ButtonCount"] = count;    for (int i = 0; i < count; i++)    {        Literal literal = new Literal();        literal.Text = DateTime.Now.ToString();        literal.ID = DateTime.Now.Ticks.ToString();        UpdatePanel1.ContentTemplateContainer.Controls.Add(literal);        PlaceHolder1.Controls.Add(literal);    } }


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/485259.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号