Раньше этот код работал правильно, в основном у меня есть главная страница с одним текстовым полем для поиска, я назвал его 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><br>
<asp:Button ID="searchbutton" runat="server" Text="search" UseSubmitBehavior="True" PostBackUrl="~/search.aspx" CssClass="searchBtn" />
.