如何使用VB在ASP.NET中的文本文件中添加超链接

时间:2012-12-12 17:06:44

标签: asp.net database vb.net text-files

我有两个页面,第一个用于在文本文件中显示数据,另一个用于存储数据。我想在文本文件中保存一个站点但是当我显示数据时将只是文本而我不能将其作为链接单击。我发布的代码是当我在显示页面中写入文件时。

    Try
        Dim fs As String
        fs = Server.MapPath("Footer.txt")
        lblsplittext.Text = ""
        Dim filestream As StreamReader 
        filestream = New IO.StreamReader(fs)
        Dim readcontents As String = filestream.ReadToEnd()
        Dim textdelimiter As String = "#"
        Dim splitout = Split(readcontents, textdelimiter)
        Dim i As Integer
        For i = 0 To UBound(splitout)
            lblsplittext.Text &= splitout(i) & "<br>"
        Next
        filestream.Close()
    Catch ex As Exception

        Dim str As String
        str = ex.Message

    End Try

如果你有一个关于如何从文件或数据库中读取的不同建议(从现在的位置无关紧要),只要在我显示它们时保留在我的内容中,我只需要在我的文本中添加超链接......或者我可以写入html文件而不是文本文件,如果是这样,我需要做什么来写入html。我真的需要帮助,我做了很多搜索,但我一无所获。 提前谢谢。

1 个答案:

答案 0 :(得分:3)

有很多方法可以做到这一点。一种是使用一系列动态添加的Label控件。您的Hyperlink控件可以简单地插入到一个Label控件和下一个控件之间。

您打算在回发时从您的一系列标签中检索信息吗? (这样做是多余的,因为你已经知道信息是什么,但以防万一。)使用多个控件会使这更复杂。您可以尝试动态创建的一个或多个Literal控件,并将其作为子控件添加到Panel控件中。同样,Hyperlink控件将在您需要的任何时间添加。