如何从ASP.NET中的代码隐藏文件访问IFRAME?
发布时间:2020-05-23 12:32:44 所属栏目:asp.Net 来源:互联网
导读:我正在尝试从代码隐藏的aspx.cs文件中为IFRAME html控件设置属性。 我遇到了一个post,说你可以使用FindControl找到非asp控件使用: aspx文件包含: iframe id=contentPanel1 runat=server / 然后代码隐藏文件包含: protected void Page_Load(object sender,
|
我正在尝试从代码隐藏的aspx.cs文件中为IFRAME html控件设置属性。 我遇到了一个post,说你可以使用FindControl找到非asp控件使用: aspx文件包含: <iframe id="contentPanel1" runat="server" /> 然后代码隐藏文件包含: protected void Page_Load(object sender,EventArgs e)
{
HtmlControl contentPanel1 = (HtmlControl)this.FindControl("contentPanel1");
if (contentPanel1 != null)
contentPanel1.Attributes["src"] = "http://www.stackoverflow.com";
}
除了没有找到控件,contentPanel1为null。 更新1 看看渲染的html: <iframe id="ctl00_ContentPlaceHolder1_contentPanel1"></iframe> 我尝试将代码替换为: HtmlControl contentPanel1 = (HtmlControl)this.FindControl("ctl00_ContentPlaceHolder1_contentPanel1");
if (contentPanel1 != null)
contentPanel1.Attributes["src"] = "http://www.clis.com";
但它没有帮助。 我正在使用MasterPage。 更新2 将aspx文件更改为: <iframe id="contentPanel1" name="contentPanel1" runat="server" /> 也没有帮助 回答 答案是显而易见的,不值得甚至提出原来的问题。如果你有aspx代码: <iframe id="contentPanel1" runat="server" /> 并希望从代码隐藏文件访问iframe,您只需访问它: this.contentPanel1.Attributes["src"] = "http://www.stackoverflow.com"; 解决方法如果iframe直接在代码运行的页面上,那么您应该可以直接引用它:contentPanel1.Attribute = value; 如果没有(它在一个子控件或MasterPage中),则需要了解页面层次结构的一个好主意。或者使用编写递归版本的FindControl()的强力方法。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Url.Action with RouteValueDictionary wit
- ASP.NET MVC发布模型ID的更好方法是什么?
- ASP.NET API版本控制
- asp.net-mvc – 保存为“BodyPart_3ded2bfb-40be-4183-b789
- asp.net-mvc – 如何使用UpdateModel进行单元测试操作而不进
- 我应该学习不了解MVC 1或2的asp.NET MVC 3吗?
- asp.net-mvc – 使旧会话Cookie无效 – ASP.Net标识
- 如何在回发期间在asp.net mvc中保留部分视图模型数据
- asp.net-mvc-3 – ASP.Net MVC 3,Ninject和Quartz.Net – 如
- asp.net – 在web.config下为url重写的多个外部文件
推荐文章
站长推荐
- asp.net-mvc – 找不到与Web API中的请求URI匹配
- asp.net-mvc-4 – mvc4 url验证
- asp.net-mvc – 从传递给局部视图的嵌套复杂对象
- asp.net-web-api – 如何在MVC4 Web API中的自定
- asp.net-mvc-2 – 为什么我们在ASP.NET MVC中使用
- ASP.Net MVC路线映射
- 详解Asp.net Core 使用Redis存储Session
- asp.net – 我可以覆盖web.config中的连接字符串
- asp.net-mvc-3 – Editor用于收集我的模型中的项
- asp.net – 和debug =“false”有什么区别?
热点阅读
