这段代码之前工作正常,基本上我有一个母版页,它有一个用于搜索的文本框,我将它命名为searchBox
. 我有一种方法可以提取searchBox
表单提交的内容并将其设置为变量userQuery
。这是方法:
Public Function searchString(ByVal oTextBoxName As String) As String
If Master IsNot Nothing Then
Dim txtBoxSrc As New TextBox
txtBoxSrc = CType(Master.FindControl(oTextBoxName), TextBox)
If txtBoxSrc IsNot Nothing Then
Return txtBoxSrc.Text
End If
End If
Return Nothing
End Function
结果显示在 上search.aspx
。但是,现在如果searchBox
在 以外的页面上填写并提交search.aspx
,则文本框的内容不会通过。表格很简单,就是:
<asp:TextBox ID="searchBox" runat="server"></asp:TextBox>
.
<asp:Button ID="searchbutton" runat="server" Text="search" UseSubmitBehavior="True" PostBackUrl="~/search.aspx" CssClass="searchBtn" />