2011-06-14 53 views
1

我有一个包含一个文本文件,下面的HTML标签的div:添加HTML标签在ASP.NET(VB)

<table border="0" cellspacing="2" cellpadding="2" width="500"> 
<tbody> 
<tr> 
<td>some text</td> 

<td>some text</td></tr></tbody></table> 

我希望能够给这些HTML标签加载到<div runat=server id=div1>

任何有关如何使用ASP.NET做到这一点的想法? (VB代码是首选)

+0

你可以用''来做这样的事情。 – 2011-06-14 18:15:30

回答

1

我可能不会使用.NET代码来完成所有这些。我会使用jQuery来调用加载文本文件内容的服务或页面方法。您可以通过jQuery异步调用返回它,然后使用结果设置div的innerHTML属性。

编辑

如果你真的想这样做在服务器端,你可以做这样的事情:

<div id="divTest" runat="server"> 

</div> 


Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
     divTest.InnerHtml = System.IO.File.ReadAllText(fileName) 
End Sub 
+1

与jquery的问题是,这些更改只是在客户端显示页面之后才做出的,我想在客户端获取页面之前进行更改 – baaroz 2011-06-14 18:23:31

1

我不知道是否有更好的办法,但你可以试试这段代码:

Dim l As New Literal() 
l.Text = "<table border=""0"" cellspacing=""2"" cellpadding=""2"" width=""500""><tbody><tr><td>some text</td><td>some text</td></tr></tbody></table>" 

div1.Controls.Add(l) 
+0

danyolgiax示例工作的魅力 ,谢谢你们 – baaroz 2011-06-14 18:36:39

+0

非常欢迎您!不要忘记接受答案! ;) – danyolgiax 2011-06-14 21:07:22