Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET将HtmlImage标记从代码隐藏添加到body属性_C#_Html_Asp.net_.net_Dynamic - Fatal编程技术网

C# ASP.NET将HtmlImage标记从代码隐藏添加到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

我们有几个asp.NETWeb表单页面,其中有一个body标签。我想在所有这些页面的body标记完成之前添加一个标记。例如,在这样做之后,代码应该如下所示:

<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);