2015-05-30 1 views
0

У меня очень неприятная проблема ... У меня было текстовое поле и ссылка на моей главной странице. я хотел использовать кнопку ссылки, чтобы передать текст текстового поля в виде строки запроса для некоторых элементов фильтрации.
, но я понял, что треска позади link Bottun не работает вообще, и она просто обновляет страницу.
Я пытался сделать это с помощью jquery от window.location.href, но он работал только на первой странице, а другие страницы не могли получить обратную передачу.
Я изменил все и попытался использовать radsearchbox. этот элемент управления работает нормально, но работает только на каждой странице, кроме главной страницы. позвольте мне быть более ясным:код сзади и обратной передачи в главной странице не работает

он прекрасно работает на http://kalashabakeh.ir/product.aspx?groupID=1&subgroupID=0

, но он не работает на www.kalashabakeh.ir

я действительно не знаю, что может Каус так много проблем. может быть, мой менеджер сценариев или файл js или что-то еще?
PLZ помогите мне!

вот мой текущий код с radsearchbox:
в MasterPage.master:

<telerik:RadSearchBox runat="server" ID="RadSearchBox2" 
      CssClass="searchBox" Skin="Silk" 
      Width="200" DropDownSettings-Height="300" 
      DataSourceID="SqlDataSource_search" 
      DataTextField="product_name" 
      DataValueField="product_key" 
      EmptyMessage="جستجو..." 
      Filter="Contains" 
      MaxResultCount="20" 
      OnSearch="RadSearchBox2_Search"> 
</telerik:RadSearchBox> 

в главных страницах коды:

protected void RadSearchBox2_Search(object sender, SearchBoxEventArgs e) 
{ 

     Response.Redirect("product.aspx?searchID="+ e.Text.ToString(),false); 

} 

ответ

0

Является ли это опечатка или что-то в этом роде. Идентификатор элемента управления поисковой системы Radic - RadSearchBox2, и он вызывает обработчик событий с именем RadSearchBox2_Search, тогда как у вас есть метод обработчика с именем RadSearchBox1_Search. Ниже указал

<telerik:RadSearchBox runat="server" ID="RadSearchBox2" 
..... 
      OnSearch="RadSearchBox2_Search"> <--Here 
</telerik:RadSearchBox 


protected void RadSearchBox1_Search(object sender 
        ^-------- Here 
+0

спасибо большое за отзывался, но это была моя ошибка, чтобы отправить quastion. в моем коде у меня есть radsearchbox2_search. Я редактировал сообщение прямо сейчас. спасибо за отзыв. –

+0

Вы перенаправляете его на 'product.aspx'. вы уверены, что это не ваша стартовая страница по умолчанию (или) домашняя страница? Какое имя вашей домашней страницы? – Rahul

+0

моя домашняя страница Defualt.aspx –

0

я наконец-то нашел ответ ... как люди обсуждали here
сво вид ошибки в iis7 ... этот код решить мою проблему спасибо Эрику
просто добавить этот код на главной странице.
общественного недействительными Page_PreRender (объект отправителя, EventArgs е) { , если (string.IsNullOrEmpty (this.Page.Form.Action) & & Request.Url.AbsolutePath.ToLower(). EndsWith ("/ default.aspx")) this.Page.Form.Action = "Default.aspx"; }
Теперь я могу осветить мой cigurate ...

Смежные вопросы