如何从事件代码输出HTML到HTML的某个区域

本文关键字:HTML 区域 输出 事件 代码 | 更新日期: 2023-09-27 17:50:15

我试图根据页面上的下拉框的选择打印出HTML到我的网站的一个区域。

我知道我可以添加Response。写("我的HTML");在aspx文件中,我想要的输出是,但这需要从DropDown_SelectedIndexChanged事件完成。此事件应该查询数据库中的一些数据,然后为用户输出一些信息到页面,但在使用Response时很明显。写入这个事件处理程序,它将打印到页面的顶部。

我如何从这个事件输出HTML代码到网页的一个区域,该函数是否可以以某种方式移动到ASPX代码,以便在正确的地方输出。

谢谢你的帮助

如何从事件代码输出HTML到HTML的某个区域

把这个放到你的aspx页面上:

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

然后在你的代码后面使用下面的代码从你的事件设置它:

lc_MyContent.Text =  "<b><u>Hello world!</b></u>";

你应该使用Literal控件而不是Label控件,因为Label控件在span标签内呈现HTML,而span标签不应该包含块级元素。Literal只显示HTML,不显示其他内容。

在需要输出的位置放置Label控件。给这个Label控件一个IDlblOutput,例如

那么在你的代码中你可以这样做:

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