0
<asp:TextBox ID="TESTBOX" runat="server">SOME TEXT Query=0 MORE TEXT</asp:TextBox>

Protected Sub btnReplace_Click(ByVal sender As Object, ByVal e As EventArgs)
    Dim QueryID As String
    QueryID = Request.QueryString("Query")
    Dim MyText As String = Me.TESTBOX.Text      
    Dim MyTextNew = MyText.Replace("Query=0", "Query=" & QueryID)
    TESTBOX.Text = MyTextNew
End Sub

问题 如何在 ASP.NET VB 中用变量替换文本?

4

1 回答 1

2

“用变量替换文本”有效。

尝试这个:

Dim myVar As Integer = 12
Dim MyTextNew = MyText.Replace("Query=0", "Query=" & myVar)

它应该可以工作。

您的代码中的问题是您对 QueryString 的请求没有返回值。使用堆栈跟踪或 msgbox() 检查它并注意它为空。

于 2013-08-29T12:42:34.937 回答