如何从事件代码输出HTML到HTML的某个区域
本文关键字:HTML 区域 输出 事件 代码 | 更新日期: 2023-09-27 17:50:15
我试图根据页面上的下拉框的选择打印出HTML到我的网站的一个区域。
我知道我可以添加Response。写("我的HTML");在aspx文件中,我想要的输出是,但这需要从DropDown_SelectedIndexChanged事件完成。此事件应该查询数据库中的一些数据,然后为用户输出一些信息到页面,但在使用Response时很明显。写入这个事件处理程序,它将打印到页面的顶部。
我如何从这个事件输出HTML代码到网页的一个区域,该函数是否可以以某种方式移动到ASPX代码,以便在正确的地方输出。
谢谢你的帮助
把这个放到你的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控件一个ID
或lblOutput
,例如
那么在你的代码中你可以这样做:
lblOutput.Text = "The stuff you want to appear in that position"