asp.net – 如何在页面加载中以编程方式向页面添加控件?
发布时间:2020-05-27 15:02:37 所属栏目:asp.Net 来源:互联网
导读:我试图从页面加载阶段后面的代码添加控件到页面,如下所示: foreach (FileInfo fi in dirInfo.GetFiles()){ HyperLink hl = new HyperLink(); hl.ID = Hyperlink + i++; hl.Text = fi.Name; hl.NavigateUrl = ../downloadin
|
我试图从页面加载阶段后面的代码添加控件到页面,如下所示: foreach (FileInfo fi in dirInfo.GetFiles())
{
HyperLink hl = new HyperLink();
hl.ID = "Hyperlink" + i++;
hl.Text = fi.Name;
hl.NavigateUrl = "../downloading.aspx?file=" + fi.Name + "&user=" + userIdpar;
Page.Controls.Add(hl);
Page.Controls.Add(new LiteralControl("<br/>"));
}
我得到的错误是在Page.Controls.Add(hl)上,这里是解释:
我该怎么做才能解决这个问题?提前致谢. 解决方法创建自己的容器集合并将其添加到它,而不是直接添加到页面控件集合.在.aspx上: <asp:Panel id="links" runat="server" /> 在后面的代码中(我建议使用Init事件处理程序而不是页面加载): foreach (FileInfo fi in dirInfo.GetFiles())
{
HyperLink hl = new HyperLink();
hl.ID = "Hyperlink" + i++;
hl.Text = fi.Name;
hl.NavigateUrl = "../downloading.aspx?file=" + fi.Name + "&user=" + userIdpar;
links.Controls.Add(hl);
links.Controls.Add(new LiteralControl("<br/>"));
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在VS 2015中添加视图上下文菜单非常慢
- ASP.NET命名空间
- ASP.NET:开始%%的#是什么意思?
- IIS部署的ASP.NET 5 BETA 8站点到IIS会给出HTTP错误500.19
- asp.net – 是否使用CMS
- asp.net-mvc-5 – Windows身份验证在ASP.NET MVC 5网络应用
- asp.net-mvc – Azure git部署 – 第二个程序集中缺少引用
- 使用ASP.Net和C#计算WebSite中的访问者数量
- asp.net-mvc – HtmlHelper扩展方法vs部分视图?
- asp.net-mvc – 处理CORS预检请求到ASP.NET MVC操作
推荐文章
站长推荐
- asp.net-mvc – 如何使用ViewBag创建一个下拉列表
- asp.net – Request.ServerVariables [“REMOTE_
- asp.net – mvc大写模型与小写模型
- ASP.Net 5 RC2配置部分绑定
- asp.net-mvc – 我如何moq aingleingleResult?我
- asp.net – 生成PDF,IE和HTTPS错误
- asp.net-mvc – MVC HTML.RenderAction – 错误:
- asp.net-mvc – 如何将行的模型从Kendo Grid传递
- asp.net-mvc – ASP.NET MVC检查用户是否属于[x]
- asp.net – Internet Explorer 11在服务器端的检
热点阅读
