Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Web Development
  3. ASP.NET
  4. Send value to server side

Send value to server side

Scheduled Pinned Locked Moved ASP.NET
helpjavascriptdatabasesysadmintutorial
18 Posts 4 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Not Active

    Then make it so! Why are you making this more difficult on yourself?


    I know the language. I've read a book. - _Madmatt

    E Offline
    E Offline
    Elham M
    wrote on last edited by
    #9

    Because my combobox is not a server control, it's a html control so how can I bind data source to html control?!please guide me.

    N 1 Reply Last reply
    0
    • E Elham M

      Because my combobox is not a server control, it's a html control so how can I bind data source to html control?!please guide me.

      N Offline
      N Offline
      Not Active
      wrote on last edited by
      #10

      Once again. Why must it be an html control? Why are you making it difficult on yourself, and us, by not using ASP.NET controls in an ASP.NET application?


      I know the language. I've read a book. - _Madmatt

      E 1 Reply Last reply
      0
      • N Not Active

        Once again. Why must it be an html control? Why are you making it difficult on yourself, and us, by not using ASP.NET controls in an ASP.NET application?


        I know the language. I've read a book. - _Madmatt

        E Offline
        E Offline
        Elham M
        wrote on last edited by
        #11

        Because I want to do this in client side Not in server side client side is faster than server side Do you have any suggestion or not?

        N 1 Reply Last reply
        0
        • E Elham M

          Because I want to do this in client side Not in server side client side is faster than server side Do you have any suggestion or not?

          N Offline
          N Offline
          Not Active
          wrote on last edited by
          #12

          Elham M wrote:

          client side is faster than server side

          Not necessarily. There are many factors to consider. By hard coding values into the JavaScript you have reduced the maintainability and extensibility of the code and application making it more difficult on yourself and those that may follow. Knowing the proper tools and when to use them is the mark of a real developer not just a hobbyist or hacker. Which are you? You can easily get the values using JQuery

          var menuVal = $("#menu").val();
          var subMenuVal = $("#submenu").val();

          One way of passing them to a server method

          Code-behind

          [WebMethod]
          public static void Foo(string menu, string subMenu)
          {
          ...
          }

          JavaScript
          PageMethods.Foo( menuVal, subMenuVal);


          I know the language. I've read a book. - _Madmatt

          M E 2 Replies Last reply
          0
          • N Not Active

            Elham M wrote:

            client side is faster than server side

            Not necessarily. There are many factors to consider. By hard coding values into the JavaScript you have reduced the maintainability and extensibility of the code and application making it more difficult on yourself and those that may follow. Knowing the proper tools and when to use them is the mark of a real developer not just a hobbyist or hacker. Which are you? You can easily get the values using JQuery

            var menuVal = $("#menu").val();
            var subMenuVal = $("#submenu").val();

            One way of passing them to a server method

            Code-behind

            [WebMethod]
            public static void Foo(string menu, string subMenu)
            {
            ...
            }

            JavaScript
            PageMethods.Foo( menuVal, subMenuVal);


            I know the language. I've read a book. - _Madmatt

            M Offline
            M Offline
            Morgs Morgan
            wrote on last edited by
            #13

            I hope this will help u, if not ask if u need further clarification (there is code here!). Otherwise use ajax to send you newely populated data back to the server.

            E N 2 Replies Last reply
            0
            • N Not Active

              Elham M wrote:

              client side is faster than server side

              Not necessarily. There are many factors to consider. By hard coding values into the JavaScript you have reduced the maintainability and extensibility of the code and application making it more difficult on yourself and those that may follow. Knowing the proper tools and when to use them is the mark of a real developer not just a hobbyist or hacker. Which are you? You can easily get the values using JQuery

              var menuVal = $("#menu").val();
              var subMenuVal = $("#submenu").val();

              One way of passing them to a server method

              Code-behind

              [WebMethod]
              public static void Foo(string menu, string subMenu)
              {
              ...
              }

              JavaScript
              PageMethods.Foo( menuVal, subMenuVal);


              I know the language. I've read a book. - _Madmatt

              E Offline
              E Offline
              Elham M
              wrote on last edited by
              #14

              Thaks alot Thanks...

              1 Reply Last reply
              0
              • M Morgs Morgan

                I hope this will help u, if not ask if u need further clarification (there is code here!). Otherwise use ajax to send you newely populated data back to the server.

                E Offline
                E Offline
                Elham M
                wrote on last edited by
                #15

                I think ajax is good suggestion But where is your code?!

                M 1 Reply Last reply
                0
                • M Morgs Morgan

                  I hope this will help u, if not ask if u need further clarification (there is code here!). Otherwise use ajax to send you newely populated data back to the server.

                  N Offline
                  N Offline
                  Not Active
                  wrote on last edited by
                  #16

                  Who were you responding to?

                  MorgSim wrote:

                  I hope this will help u

                  Hope what helps?

                  MorgSim wrote:

                  use ajax to send you newely populated data back to the server.

                  Brilliant! Exactly what I have suggested days ago.


                  I know the language. I've read a book. - _Madmatt

                  M 1 Reply Last reply
                  0
                  • E Elham M

                    I think ajax is good suggestion But where is your code?!

                    M Offline
                    M Offline
                    Morgs Morgan
                    wrote on last edited by
                    #17

                    Try this: 1. Default.aspx

                    <select id="sel1"><option>came here first!</option></select>
                    <select id="sel2"><option>came here second!</option></select>

                    //anywhere in your default.aspx insert this:
                    <asp:ScriptManager ID="test" runat="server">
                    <Services>
                    <asp:ServiceReference Path="test.asmx" />
                    </Services>
                    </asp:ScriptManager>

                    2. Your JS/SQuery

                    $(function(){
                         if (typeof (Sys) !== "undefined") Sys.Application.notifyScriptLoaded();
                         $('#send').click(function(){
                               $sel1\_value = $('#sel1').val();
                               $sel2\_value = $('#sel2').val();
                               test.SendData($sel1\_value, $sel2\_value, SendSuccess, SendFailed);
                          });
                          function SendSuccess(result, eventArgs)
                          {
                              alert(result);
                          }
                          function SendFailed(error)
                          {
                              alert(error);//server side exception
                          }
                     });
                    

                    3. Webservice (test.asmx) - Create a new webservice called test.asmx - Create a new [WebMethod] called SendData in this class like so:

                    //uncomment whatever you are asked to uncomment in this class
                    \[WebMethod\]
                    public string SendDate(string sel1, string sel2)
                    {
                        //process your received data here using the passed parameters
                        //care to return response if need be!
                        return "...holla! i got here last!!!";
                    }
                    

                    Oops!!! don't forget to download and reference the latest JQuery Library in your project! Goodluck

                    1 Reply Last reply
                    0
                    • N Not Active

                      Who were you responding to?

                      MorgSim wrote:

                      I hope this will help u

                      Hope what helps?

                      MorgSim wrote:

                      use ajax to send you newely populated data back to the server.

                      Brilliant! Exactly what I have suggested days ago.


                      I know the language. I've read a book. - _Madmatt

                      M Offline
                      M Offline
                      Morgs Morgan
                      wrote on last edited by
                      #18

                      Mark Nischalke wrote:

                      Hope what helps?

                      Your suggestion

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups