1

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

    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。我真的真的需要帮助,我已经做了很多搜索,但我什么也没找到。提前致谢。

4

1 回答 1

3

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

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

于 2012-12-12T17:30:03.590 回答