2011-06-14 54 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