Re: Simulate button click to trigger postback

Brady Kelly <[email protected]> Thu, 24 Jan 2008 21:30:21 +0200
Newsgroups gmane.comp.windows.devel.dotnet.web
Message-ID <[email protected]>
I'm currently setting a flag and calling submit(), which causes a postback.
Now I have the mysterious problem that when my Page_Load fires, and calls
the refresh code, nothing happens, but when I click the Refresh button
straight after that, the page does refresh.

My code follows (the '$' function is a dirty shorthand for
GetElementsByTagName).  In both cases InitGrid is called, but the page only
refreshes when btnRefresh is clicked.


function refreshMainForm() {
    var myForm = $('m').contentDocument.forms[0];
    debugger;
    if (myForm.isRefresh)
    {
        myForm.isRefresh.value = "y";
        myForm.submit();
    }
}

protected void Page_Load(object sender, EventArgs e)
{
    if ((!IsPostBack) || (isRefresh.Value == "y"))
    {
        isRefresh.Value = "";
        lblFormName.Text = MyController.FormName;
        InitGrid();
    }
}

protected void btnRefresh_Click(object sender, ImageClickEventArgs e)
{
    InitGrid();
}


> -----Original Message-----
> From: Discussion of building .NET applications targeted for the Web
> [mailto:[email protected]] On Behalf Of Shawn Wildermuth
> Sent: 24 January 2008 09:08 PM
> To: [email protected]
> Subject: Re: [DOTNET-WEB] Simulate button click to trigger postback
>
> Can't you just call the PostBack Javascript method that is created
> ASP.NET
> pages?  View the source of the page and see what happens when the
> button is
> clicked.
>
> Thanks,
>
> Shawn Wildermuth
> http://adoguy.com
> http://wildermuthconsulting.com
> Microsoft MVP (C#), MCSD.NET, Author and Speaker
>
> The Silverlight Tour is coming to a city near you!
>
> -----Original Message-----
> From: Discussion of building .NET applications targeted for the Web
> [mailto:[email protected]] On Behalf Of Brady Kelly
> Sent: Thursday, January 24, 2008 1:45 PM
> To: [email protected]
> Subject: [DOTNET-WEB] Simulate button click to trigger postback
>
> I have tried many ways of forcing a page refresh from within
> Javascript, but
> my learned colleagues of implemented some sort of URL uniqueness scheme
> to
> prevent caching and I think this is messing me around.  I have a
> Refresh
> button on the page for a manual refresh, so how do I go about
> triggering the
> server side Click event for that button?
>
>
> ===================================
> This list is hosted by DevelopMentor.  http://www.develop.com
>
> View archives and manage your subscription(s) at
> http://discuss.develop.com
>
> ===================================
> This list is hosted by DevelopMentor.  http://www.develop.com
>
> View archives and manage your subscription(s) at
> http://discuss.develop.com

===================================
This list is hosted by DevelopMentorĀ®  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com