2016-03-17 12 views
-4
<div class="container"> 
    <div id="top" class=""> 
     <div class="row"> 
      <div class="col-md-4"> 
       <br /> 
       <div role="form" style="border: 1px solid; padding: 2%; border-radius: 10px; background-color: #C0C0C0;"> 
        <div class="form-group" style="text-align: center;"> 
         <h3><a href="#" onclick="EasySearch();">Easy Search</a> | <a href="#" onclick="SmartSearch();">Smart Search</a></h3> 
        </div> 
        <form> 
         <div class="form-group" id="EasySearch" style="display: none;"> 

          <asp:dropdownlist id="VehicaleMake" runat="server" class="form-control"> 
              <asp:ListItem Value="0">Select Make</asp:ListItem> 
              <asp:ListItem Value="1">Audi</asp:ListItem> 
              <asp:ListItem Value="2">honda</asp:ListItem> 
             </asp:dropdownlist> 
          <br /> 

          <asp:dropdownlist id="VehicleModel" runat="server" class="form-control"> 
              <asp:ListItem Value="0">Select Model</asp:ListItem> 
              <asp:ListItem Value="1">civic</asp:ListItem> 
              <asp:ListItem Value="2">A4</asp:ListItem> 
             </asp:dropdownlist> 
          <br /> 

          <asp:dropdownlist id="FuelType" runat="server" class="form-control"> 
              <asp:ListItem Value="0">Select Fuel Type</asp:ListItem> 
              <asp:ListItem Value="1">petrol</asp:ListItem> 
              <asp:ListItem Value="2">diesel</asp:ListItem> 
             </asp:dropdownlist> 
          <br /> 

          <asp:dropdownlist id="NoOfSeats" runat="server" class="form-control"> 
              <asp:ListItem Value="0">Number Of Seats</asp:ListItem> 
              <asp:ListItem Value="1">1</asp:ListItem> 
              <asp:ListItem Value="2">4</asp:ListItem> 
             </asp:dropdownlist> 
          <br /> 

          <div class="row"> 
           <div class="col-md-6"> 
            <asp:textbox id="MinPrice" runat="server" cssclass="form-control"></asp:textbox> 
           </div> 
           <div class="col-md-6"> 
            <asp:textbox id="MaxPrice" runat="server" cssclass="form-control"></asp:textbox> 
           </div> 
          </div> 
          <div class="centered-text" style="text-align: center; margin-top: 20px;"> 
           <%--<asp:button id="btn_EasySearch" runat="server" class="btn btn-primary btn-lg" onclick="btn_EasySearch_Click" text="Search" />--%> 
              <asp:button id="Button1" runat="server" cssclass="btn btn-lg btn-primary btn-block" text="Search" onclick="btn_EasySearch_Click" /> 
          </div> 
         </div> 

        </form> 
        <form> 
         <div class="form-group" id="SmartSearch" style="display: none;"> 

          <asp:dropdownlist id="MakeSS" runat="server" class="form-control"> 
              <asp:ListItem Value="0">Select Make</asp:ListItem> 
              <asp:ListItem Value="1">Audi</asp:ListItem> 
              <asp:ListItem Value="2">honda</asp:ListItem> 
             </asp:dropdownlist> 
          <br /> 

          <asp:dropdownlist id="FuelSS" runat="server" class="form-control"> 
              <asp:ListItem Value="0">Select Fuel Type</asp:ListItem> 
              <asp:ListItem Value="1">petrol</asp:ListItem> 
              <asp:ListItem Value="2">diesel</asp:ListItem> 
             </asp:dropdownlist> 
          <br /> 

          <asp:dropdownlist id="ColorSS" runat="server" class="form-control"> 
              <asp:ListItem Value="0">Select color</asp:ListItem> 
              <asp:ListItem Value="1">white</asp:ListItem> 
              <asp:ListItem Value="2">red</asp:ListItem> 
             </asp:dropdownlist> 
          <br /> 

          <asp:dropdownlist id="SeatsSS" runat="server" class="form-control"> 
              <asp:ListItem Value="0">Number Of Persons</asp:ListItem> 
              <asp:ListItem Value="1">1</asp:ListItem> 
              <asp:ListItem Value="2">4</asp:ListItem> 
             </asp:dropdownlist> 
          <br /> 

          <div class="row"> 
           <div class="col-md-6"> 
            <asp:textbox id="Min" runat="server" cssclass="form-control"></asp:textbox> 
           </div> 
           <div class="col-md-6"> 
            <asp:textbox id="Max" runat="server" cssclass="form-control"></asp:textbox> 
           </div> 
          </div> 
          <div class="centered-text" style="text-align: center; margin-top: 20px;"> 
           <%--<asp:button id="Button2" runat="server" class="btn btn-primary btn-lg" onclick="btn_EasySearch_Click" text="Search" />--%> 
              <asp:button id="Button3" runat="server" cssclass="btn btn-lg btn-primary btn-block" text="Seach" onclick="Smartsearch_Click" /> 
          </div> 
         </div> 

        </form> 

       </div> 
      </div> 
     </div> 
    </div> 
</div> 
public partial class _Default : Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 

     // System.Windows.Forms.Button clickedButton = (System.Windows.Forms.Button)sender; 
    } 

    protected void btn_EasySearch_Click(object sender, EventArgs e) 
    { 
     System.Windows.Forms.Button clickedButton = sender as System.Windows.Forms.Button; 
     string Make = VehicaleMake.SelectedItem.Text; 
     string Model= VehicleModel.SelectedItem.Text; 
     string Fuel= FuelType.SelectedItem.Text; 
     string Seats= NoOfSeats.SelectedItem.Text; 
     string Minprice= MinPrice.Text; 
     string Maxprice= MaxPrice.Text; 

     string EasySearchData = Make + "," + Model + "," + Fuel + "," + Seats + "," + Minprice + "," + Maxprice; 
     //MessageBox.Show(EasySearchData); 
     Response.Redirect("EasySearch.aspx?SearchDetail='" + EasySearchData + "'"); 
    } 

    protected void Smartsearch_Click(object sender, EventArgs e) 
    { 
     string Make = MakeSS.SelectedItem.Text; 
     string Fuel = FuelSS.SelectedItem.Text; 
     string color = ColorSS.SelectedItem.Text; 
     string Seats = SeatsSS.SelectedItem.Text; 
     string Minprice = Min.Text; 
     string Maxprice = Max.Text; 

     string SmartSearchData = Make + "," + Fuel + "," + color + "," + Seats + "," + Minprice + "," + Maxprice; 
     //MessageBox.Show(EasySearchData); 
     Response.Redirect("SmartSearch.aspx?SearchDetail='" + SmartSearchData + "'"); 
    } 
} 

工作,我有一個容器2種形式。當我點擊簡易搜索時,它會給出其他形式,並在智能搜索時給予另一種形式。兩者都有搜索按鈕。但是當我點擊智能搜索的搜索按鈕時,它沒有進入該功能。但簡單的搜索工作。的OnClick不會在asp.net

This is smart search form which is not working

+0

錯誤在這裏:OnClick =「btn_EasySearch_Click」你使用兩個按鈕相同的事件。 從後面的代碼和aspx按鈕更改事件名稱 – Mehmet

+1

不添加這樣長的代碼,只添加您遇到問題的相關行/行。當我點擊智能搜索的搜索按鈕時,沒有人會花太多時間閱讀這麼多代碼 –

+0

「,它沒有去那個功能」 - 這甚至意味着什麼? – David

回答

0

靠近你的代碼的底部是這一行:

<asp:Button ID="Smartsearch" runat="server" CssClass="btn btn-lg btn-primary btn-block" Text="Seach" OnClick="btn_EasySearch_Click" /> 

這是你的「搜索」按鈕,它應該做你的「智能搜索」,目前設定的「onClick '事件到「btn_EasySearch_Click」。這應該可以設置爲您的SmartSearch點擊事件,例如「btn_SmartSearch_Click」。

+0

我已經把它放在我的代碼中,但仍然不起作用。 –

+0

請顯示您的'btn_SmartSearch_Click'事件代碼。 – sr28

+0

我用這兩種方法更新了我的問題。請看看他們。 –