在aspx页面上呈现动态HTML文本的控件

时间:2011-07-22 19:22:52

标签: asp.net

Page_Load为仪表板生成一串HTML。 (html)

在aspx页面上有什么控制来绑定“text”,所以当页面呈现时你会看到表格和按钮?

尝试

使用dhtml.Text = html但我没有看到按钮。我确实看到了表格以及我期望的细胞边界。

有什么想法吗?

TIA

3 个答案:

答案 0 :(得分:3)

您可以使用以下方法将任何text / html注入ASPX页面:<%= GetMyText()%>其中“GetMyText()”是代码后面的公共或受保护方法,返回一个字符串。

您还可以将Literal控件拖放到表单上,并通过其“Text”属性设置文本。

但是如果你想用ASP.NET方式做事,你可以使用Gridview或Repeater来显示表格/重复数据,并使用一些数据将Databind用于它。

如果您刚开始使用ASP.NET,那么学习ASP.NET MVC可能会更好,因为如果您习惯于编写HTML,则更容易理解。您正在使用的ASP.NET Web窗体通常会尝试通过为您提供放入页面并将数据绑定到的控件来使您与HTML,CSS和Javascript隔离。这些控件为你做了很多工作,但几乎可以控制你的HTML,CSS和Javascript。

答案 1 :(得分:0)

我使用javascript动态创建html元素。你的page_load函数可以注册一个javascript函数,它可以创建你需要的元素。

答案 2 :(得分:0)

不确定为什么你被投票,但使用的一个非常简单的是HtmlGenericControl

基本上,只需在.aspx文件中添加一个span或div,并为其指定一个ID和runat =“server”属性。

然后,在你的代码中,只需将该控件的InnerHtml属性设置为生成的html。