Вместо гиперссылками, вы хотите использовать LinkButton и слушать его Click event
<input id="textSearch" runat="server" name="textSearch" type="text" />
<asp:LinkButton id="searchButton" runat="server" OnClick="searchRedirect">
<img alt="" src="images/SearchButton.png"/>
</asp:LinkButton>
protected void searchRedirect(sender As Object, e As EventArgs)
{
Response.Redirect("/NewProject/Home/?searchString=" + textSearch.Value);
}
Al Kepp предполагает, что делает его таким образом заставляет страницу отправлять обратно только реализовать перенаправление, что приводит к ненужной загрузке страницы. Версия JavaScript, такие как ниже можно было бы избежать первого поста обратно:
<input id="textSearch" runat="server" name="textSearch" type="text" />
<a href="#" onclick="window.location='/NewProject/Home/?searchString=' + getElementById('textSearch').value; return false;">
<img alt="" src="images/SearchButton.png"/>
</a>
я фактически не проверить, что код, но я не думаю, что у меня есть какие-либо опечаток.
Это будет работать , но уверены ли вы, что делать перенаправление - это то, что вы действительно хотите здесь? Он отправит страницу дважды. Я боюсь, что user54197 действительно не нуждается в перенаправлении, как это. –
@Al Kepp. Вы предлагаете перевод? – MrM
Отредактировано для включения javascript версии и объяснения –