加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 如何在aspx.cs页面中访问对象标签?

发布时间:2020-12-16 09:59:48 所属栏目:asp.Net 来源:网络整理
导读:我设计了一个带标签的页面,现在我想在后面的代码中访问对象标签. 这是aspx页面代码…. object type="label" runat="server" class="System.Web.UI.WebControls.Label" id="label_priority" parent="-1" bindedfield="priority" empty="1" value="MyValue" 这
我设计了一个带标签的页面,现在我想在后面的代码中访问对象标签.

这是aspx页面代码….

<object type="label" runat="server" class="System.Web.UI.WebControls.Label" id="label_priority" parent="-1" bindedfield="priority" empty="1" value="MyValue">

这里我在对象标签中添加了runat = server,它给出了错误

"An object tag must contain a Class,ClassID or ProgID attribute."

然后我添加了class =“System.Web.UI.WebControls.Label”,现在没有给出任何错误,但没有在浏览器中显示任何内容.

所以我的问题是如何在aspx.cs页面中访问对象标签?
要么
我想创建一个带有对象标签的标签,该标签可以在后面的代码中访问.

Sujeet

解决方法

当你在< object />上运行runat =“server”时或者< script /> tag,.NET期望它是服务器端对象.但是,您可以在服务器端创建整个标记.假设你有< div id =“somecontainer”runat =“server”>< / div>在您的页面中:

protected void Page_Load(object sender,EventArgs e) 
{
    HtmlGenericControl myObject = new HtmlGenericControl();
    myObject.TagName = "object";
    myObject.Attributes.Add("data","somevideo.mpeg");
    Page.FindControl("somecontainer").Controls.Add(myObject);
}

结果是:

<div id="somecontainer"><object data="somevideo.mpeg"></object></div>

您可以使用相同的方法在对象内添加元素,例如< param />标签.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读