Change default postback url (.net 3.5)

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • =?Utf-8?B?bXVzb3NkZXY=?=

    Change default postback url (.net 3.5)

    Hi peeps

    I'm trying to change the default postback of my webpage. I'm trying to
    create a searchbox where you can just press enter and it goes to the search
    results (ala apple.com *ahem* :o)

    However, the page just postsback to itself when I hit enter.

    Is there any way to change the default postback behaviour for a page?! I'm
    using .net 3.5

    Thanks,


    Dan
  • Eliyahu Goldin

    #2
    Re: Change default postback url (.net 3.5)

    Button.PostBack Url will do. You can also do it on server side with a
    Server.Transfer call. Or you can do it on client side with a javascript call
    window.navigate (url).

    --
    Eliyahu Goldin,
    Software Developer
    Microsoft MVP [ASP.NET]




    "musosdev" <musoswire@comm unity.nospamwro te in message
    news:1D36CC02-46C8-498D-9968-9C2940E6AC6B@mi crosoft.com...
    Hi peeps
    >
    I'm trying to change the default postback of my webpage. I'm trying to
    create a searchbox where you can just press enter and it goes to the
    search
    results (ala apple.com *ahem* :o)
    >
    However, the page just postsback to itself when I hit enter.
    >
    Is there any way to change the default postback behaviour for a page?! I'm
    using .net 3.5
    >
    Thanks,
    >
    >
    Dan

    Comment

    • =?Utf-8?B?bXVzb3NkZXY=?=

      #3
      Re: Change default postback url (.net 3.5)

      Eliyahu,

      None of those solutions would work without either a button or a postback to
      the original page and then a forward (server.transfe r, etc) - am I correct?

      I've actually managed to solve it by adding my header *outside* of the form
      tag on my master page, and creating a standard html form with an action=""
      property.

      Works a treat, although I'm sure someone will tell me why it's a bad idea ;)



      "Eliyahu Goldin" wrote:
      Button.PostBack Url will do. You can also do it on server side with a
      Server.Transfer call. Or you can do it on client side with a javascript call
      window.navigate (url).
      >
      --
      Eliyahu Goldin,
      Software Developer
      Microsoft MVP [ASP.NET]


      >
      >
      "musosdev" <musoswire@comm unity.nospamwro te in message
      news:1D36CC02-46C8-498D-9968-9C2940E6AC6B@mi crosoft.com...
      Hi peeps

      I'm trying to change the default postback of my webpage. I'm trying to
      create a searchbox where you can just press enter and it goes to the
      search
      results (ala apple.com *ahem* :o)

      However, the page just postsback to itself when I hit enter.

      Is there any way to change the default postback behaviour for a page?! I'm
      using .net 3.5

      Thanks,


      Dan
      >
      >
      >

      Comment

      • Eliyahu Goldin

        #4
        Re: Change default postback url (.net 3.5)

        Only Server.Transfer postbacks to the original page. Button.PostBack Url and
        window.navigate (url) don't.

        You solution takes the header out of asp.net. Not sure what do you gain by
        this comparing with just setting PostBackUrl.

        --
        Eliyahu Goldin,
        Software Developer
        Microsoft MVP [ASP.NET]




        "musosdev" <musoswire@comm unity.nospamwro te in message
        news:B88B89FF-815E-4C70-9905-D89BD06B81CD@mi crosoft.com...
        Eliyahu,
        >
        None of those solutions would work without either a button or a postback
        to
        the original page and then a forward (server.transfe r, etc) - am I
        correct?
        >
        I've actually managed to solve it by adding my header *outside* of the
        form
        tag on my master page, and creating a standard html form with an action=""
        property.
        >
        Works a treat, although I'm sure someone will tell me why it's a bad idea
        ;)
        >
        >
        >
        "Eliyahu Goldin" wrote:
        >
        >Button.PostBac kUrl will do. You can also do it on server side with a
        >Server.Transfe r call. Or you can do it on client side with a javascript
        >call
        >window.navigat e(url).
        >>
        >--
        >Eliyahu Goldin,
        >Software Developer
        >Microsoft MVP [ASP.NET]
        >http://msmvps.com/blogs/egoldin
        >http://usableasp.net
        >>
        >>
        >"musosdev" <musoswire@comm unity.nospamwro te in message
        >news:1D36CC0 2-46C8-498D-9968-9C2940E6AC6B@mi crosoft.com...
        Hi peeps
        >
        I'm trying to change the default postback of my webpage. I'm trying to
        create a searchbox where you can just press enter and it goes to the
        search
        results (ala apple.com *ahem* :o)
        >
        However, the page just postsback to itself when I hit enter.
        >
        Is there any way to change the default postback behaviour for a page?!
        I'm
        using .net 3.5
        >
        Thanks,
        >
        >
        Dan
        >>
        >>
        >>

        Comment

        • =?Utf-8?B?YnJ1Y2UgYmFya2Vy?=

          #5
          RE: Change default postback url (.net 3.5)

          not with a webform. as you found out, setting the postbackurl, just adds
          javascript to the button. you have two options

          1) the approach you found, do not put a runat=server on the form.

          2) switch to the new MVC handler instead of using webforms. this gets around
          all the limitations of web forms and is probably better suited to someone who
          knows web technologies. if you want to go in an ajax direction, then I'd
          really recommend the switch. the main downside is that MVC is still in beta.


          -- bruce (sqlwork.com)


          "musosdev" wrote:
          Hi peeps
          >
          I'm trying to change the default postback of my webpage. I'm trying to
          create a searchbox where you can just press enter and it goes to the search
          results (ala apple.com *ahem* :o)
          >
          However, the page just postsback to itself when I hit enter.
          >
          Is there any way to change the default postback behaviour for a page?! I'm
          using .net 3.5
          >
          Thanks,
          >
          >
          Dan

          Comment

          Working...