Sunday, 7 December 2014

Auto Suggestion Search TextBox in MasterPage using Jquery & WebServices in Asp.Net C#


Auto Suggestion Search MasterPage

Auto Suggestion Search Textbox in MasterPage  Search Textbox Add to ContentPlaceHolder and Name   Called to Scripts using WebService in Asp.Net C#

 Auto Suggestion Box Master Page
 Auto Suggestion Box Multiple Table Search
 Auto Suggestion Ajax AutoCompleteExtender
 Auto Complete Search For WINDOW APPLICATION



                         DEMO







First  Add - New Master Page  Form









WebService.asmx  Coding

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Services;
using System.Configuration;
using System.Web.Script.Services;
using System.Data.SqlClient;
using System.Web.Script.Serialization;
using System.Data;


[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]

public class WebService : System.Web.Services.WebService
{

    [WebMethod]
    public List<string> AutoSugg(string names)
    {
        List<string> result = new List<string>();

        SqlConnection con = new SqlConnection 
        (System.Configuration.ConfigurationManager.ConnectionStrings["dbcon"].ToString());

        con.Open();

        string query = "select name from student  where name LIKE @SearchText +'%'";

        SqlCommand cmd = new SqlCommand(query, con);

        cmd.Parameters.AddWithValue("@SearchText", names);

        SqlDataAdapter adp = new SqlDataAdapter(cmd);

        DataSet ds = new DataSet();

        adp.Fill(ds);

        SqlDataReader dr = cmd.ExecuteReader();

        if (ds.Tables[0].Rows.Count > 0)
        {

            while (dr.Read())
            {

                result.Add(dr["name"].ToString());

            }


        }
        else
        {
            result.Add("No Records Found");

        }


        return result;


    }


}



Html Coding



<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
  


<!DOCTYPE html>



<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">


                   <%--AUTOSUGGEST SEARCH TEXTBOX TO MASTERPAGE--%>
                   <%--AUTOSUGGEST SEARCH TEXTBOX TO MASTERPAGE--%>
                   <%--AUTOSUGGEST SEARCH TEXTBOX TO MASTERPAGE--%>


    <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js"></script>
 <script type="text/javascript">


     $(document).ready(function () {
         SearchText();
     });
     function SearchText() {
         $(".autosuggest").autocomplete({
             source: function (request, response) {
                 $.ajax({
                     type: "POST",
                     contentType: "application/json; charset=utf-8",
                     url: "WebService.asmx/AutoSugg",
                     data: "{'names':'" + document.getElementById('ContentPlaceHolder1_TextBoxAutoSearch').value + "'}",
                     dataType: "json",

                     success: function (data) {
                         response(data.d);

                     },
                     error: function (result) {
                         alert("Error");

                     }

                 });
             }
         });
     }
   </script>


                   <%--AUTOSUGGEST SEARCH TEXTBOX TO MASTERPAGE--%>
                   <%--AUTOSUGGEST SEARCH TEXTBOX TO MASTERPAGE--%>
                   <%--AUTOSUGGEST SEARCH TEXTBOX TO MASTERPAGE--%>




    <title></title> 
 

    <asp:ContentPlaceHolder id="head" runat="server">     
   
      

    </asp:ContentPlaceHolder>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
   
                   
     
                 <asp:TextBox ID="TextBoxAutoSearch"  class="autosuggest" runat="server"   ></asp:TextBox>

                   
       
        </asp:ContentPlaceHolder>
    </div>
       
    </form>
</body>
</html>






























































Tuesday, 2 December 2014

How To Pass Multiple ListBox Values To TextBox Using Asp.Net C#

No comments    
categories: , , ,
Pass ListBox Multiple Values To TextBox 

ListBox


ListBox  Does Not Enter The Values  in  Run Time.


TextBox


TextBox Enter The Values in Run Time


                          DEMO






ListBox Multiple Values Pass To TextBox  Same as the ListBox Formate Using Asp.Net C#










HTML Coding

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
       

        <asp:ListBox ID="ListBox1" runat="server" Height="126px" Width="207px">
            <asp:ListItem>1</asp:ListItem>
            <asp:ListItem>2</asp:ListItem>
            <asp:ListItem>3</asp:ListItem>
        </asp:ListBox>


        <asp:TextBox ID="TextBox1" runat="server" Height="117px" TextMode="MultiLine" Width="209px"></asp:TextBox>
       

        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Pass  Values ListBox to TextBox" />
        <br />
        <br />
   
         
    </div>
    </form>
</body>
</html>




C# Coding

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class ListBoxToTextBox : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {

        for (int i = 0; i < ListBox1.Items.Count; i++)
        {

            TextBox1.Text += ListBox1.Items[i] + "\r";


        }

    }

}

  































Monday, 1 December 2014

How To Remove Duplicate Values From ListBox Without Using DataBase in Asp.net C#

No comments    
categories: ,
        Remove Duplicate Values  From ListBox 


Remove  Duplicate Values two ListBoxes  Using Without  Database Connection in Asp.net C#

Foreach  & if Conditions  Using  Remove Duplicate Values.



                      DEMO




First  Add - New - Webform 







Html Coding



<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title></title>
</head>
<body style="height: 243px">
    <form id="form1" runat="server">
    <div>
   
        <asp:ListBox ID="ListBox1" runat="server" Height="104px" OnSelectedIndexChanged="ListBox1_SelectedIndexChanged" Width="95px">

            <asp:ListItem>AAA</asp:ListItem>
            <asp:ListItem>BBB</asp:ListItem>
            <asp:ListItem>CCC</asp:ListItem>
            <asp:ListItem>DDD</asp:ListItem>

        </asp:ListBox>


  <asp:ListBox ID="ListBox2" runat="server" Height="142px" Width="110px" >

            <asp:ListItem>AAA</asp:ListItem>
            <asp:ListItem>BBB</asp:ListItem>
            <asp:ListItem>CCC</asp:ListItem>
            <asp:ListItem>DDD</asp:ListItem>
            <asp:ListItem>EEE</asp:ListItem>
            <asp:ListItem>FFF</asp:ListItem>
            <asp:ListItem>GGG</asp:ListItem>
            <asp:ListItem>EEE</asp:ListItem>

        </asp:ListBox>
    
     
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Remove Duplicates" />
   
    </div>
    </form>
</body>


</html>


C# Coding


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Default3 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void Button1_Click(object sender, EventArgs e)
    {



        foreach (ListItem LISTBOXES in ListBox1.Items)
        {

            if (ListBox2.Items.Contains(LISTBOXES) == true)
            {

                ListBox2.Items.Remove(LISTBOXES);

            }

        }



    }



}