C# ASP.NET将HtmlImage标记从代码隐藏添加到body属性
我们有几个asp.NETWeb表单页面,其中有一个body标签。我想在所有这些页面的body标记完成之前添加一个标记。例如,在这样做之后,代码应该如下所示:C# ASP.NET将HtmlImage标记从代码隐藏添加到body属性,c#,html,asp.net,.net,dynamic,C#,Html,Asp.net,.net,Dynamic,我们有几个asp.NETWeb表单页面,其中有一个body标签。我想在所有这些页面的body标记完成之前添加一个标记。例如,在这样做之后,代码应该如下所示: <body> <img class="imgClass" id="imgID" src="someSource"> </body> 我需要做的c#类不是aspx文件的代码隐藏。但它确实扩展了类。有人能告诉我怎么做吗?我知道jQuery的方式,但不是从C#代码。此外,这是一种常见的代码,当任何asp
<body>
<img class="imgClass" id="imgID" src="someSource">
</body>
我需要做的c#类不是aspx文件的代码隐藏。但它确实扩展了类。有人能告诉我怎么做吗?我知道jQuery的方式,但不是从C#代码。此外,这是一种常见的代码,当任何aspx页面加载时都会调用它,因此通用的解决方案是很好的。这就是为什么我们没有身体标签的任何ID。你需要在身体内部有一个面板,并给它一些ID
<body>
<asp:Panel id="panel_holder" runat="server">
</asp:Panel>
</body>
... 将被调用的公共代码->使用a,这是C代码,可以将yes添加为用户控件。但如何做到这一点呢?这是问题的主要部分(将htmlimage从c#code添加到body标记中),如果这是一个常见的代码,请在母版页中使用它。或者在所有aspx页面中添加此图像标记。请参阅,我无法将其添加到aspx页面。它需要从C代码中添加。无法触摸ASPX文件。它基本上是动态添加的。添加面板并在其中插入图像标记是浪费时间和资源的。因此,直接添加图像标记,如果您想更改src,请直接在代码隐藏中修改其属性。
HtmlGenericControl div = new HtmlGenericControl("img");
div.Attributes.Add("src", "image_location");
panel_holder.Controls.Add(div);