C# 如何将html从事件代码输出到html的某个区域

C# 如何将html从事件代码输出到html的某个区域,c#,asp.net,html,C#,Asp.net,Html,我试图根据页面上下拉框的选择,将HTML打印到我网站的某个区域 我知道我可以添加响应;在我希望输出的aspx文件中,但这需要从下拉菜单\u SelectedIndexChanged事件中完成。此事件应该查询数据库中的一些数据,然后为用户将一些信息输出到页面,但在使用Response时显然是这样。写入此事件处理程序后,它将只打印到页面顶部 如何将HTML代码从该事件输出到网页的某个区域,是否可以将函数以某种方式移动到ASPX代码,以便将其输出到正确的位置 感谢您的帮助将标签控件放置在您希望输出的位

我试图根据页面上下拉框的选择,将HTML打印到我网站的某个区域

我知道我可以添加响应;在我希望输出的aspx文件中,但这需要从下拉菜单\u SelectedIndexChanged事件中完成。此事件应该查询数据库中的一些数据,然后为用户将一些信息输出到页面,但在使用Response时显然是这样。写入此事件处理程序后,它将只打印到页面顶部

如何将HTML代码从该事件输出到网页的某个区域,是否可以将函数以某种方式移动到ASPX代码,以便将其输出到正确的位置


感谢您的帮助

将标签控件放置在您希望输出的位置。给这个标签控件一个
ID
lblOutput
,比如说

然后在代码中执行以下操作:

lblOutput.Text = "The stuff you want to appear in that position"

将标签控件放置在要放置输出的位置。给这个标签控件一个
ID
lblOutput
,比如说

然后在代码中执行以下操作:

lblOutput.Text = "The stuff you want to appear in that position"

只需将此内容放在您的aspx页面上:

<asp:Literal id="lc_MyContent" runat="server" />

然后在代码隐藏中,使用此代码从事件中设置它:

lc_MyContent.Text =  "<b><u>Hello world!</b></u>";
lc_MyContent.Text=“你好,世界!”;
只需将此内容放在您的aspx页面上:

<asp:Literal id="lc_MyContent" runat="server" />

然后在代码隐藏中,使用此代码从事件中设置它:

lc_MyContent.Text =  "<b><u>Hello world!</b></u>";
lc_MyContent.Text=“你好,世界!”;
您应该使用文本控件而不是标签控件,因为标签控件在span标记中呈现HTML,而span标记不应包含块级元素。Literal只呈现HTML而不呈现其他内容。

您应该使用Literal控件而不是Label控件,因为Label控件呈现的HTML位于不应包含块级元素的span标记内。Literal只呈现HTML,其他什么都不呈现。

非常感谢,很明显现在我觉得有点愚蠢。再次感谢。非常感谢,很明显现在我觉得有点愚蠢。再次感谢。