.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
Gaurav Pal
Post New Web Links

Prevent postback but need to trigger an event

Posted By:      Posted Date: September 29, 2010    Points: 0   Category :ASP.Net


Is there a way that to prevent a postback on button click? But at the same time, when click on the button, it should be able to trigger a function.

I want sometime like Onclick = "runFunction", but to disable the postback.


View Complete Post

More Related Resource Links

jquery click event doesn't fire after postback anymore

Hello there,I have a small website where I want to display a confirmation dialog after clicking on a button.When you click the confirmButton the dialog appears. Then you can choose between Yes or No to either continue with the PostBack or to return.Problem: The first time you get into the site all works fine. But after you click Yes to continue with the PostBack, no click event will be triggered anymore.Here is some code.<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <script type="text/javascript"> function loadConfirmDialog() { //Dialog configurieren jQuery('#confirmDialog').dialog({ autoOpen: false, width: 400, modal: true, resizable: false }); //Dialog öffnen jQuery('#confirmButton').bind('click', function () { jQuery('#confirmDialog').dialog('open'); return false; }); //Postback ausführen jQuery('#continueButton').bind('click', function () { jQuery('#confrimDialog').dialog('destroy'); __doPostBack('confirmButton', ''); }); //Postback abbrechen jQuery('#cancel

Row Command Event (Grid View) and PostBack

I have a grid view with a number of columns in Page1.aspx.The last column is a template field with a button. On it's row command event,The control is transferred to Page2.aspx.  Initially, I had not put the PostBack property in Page1.aspx and when I used breakpoint in the RowCommand event the control never entered inside the event.However,it worked fine once I did the postback property. Can anyone explain why did this happen?  I have a grid view with a number of columns in Page1.aspx.The last column is a template field with a button.On it's row command event,The control is transferred to Page2.aspx. Initially, I had not put the PostBack property in Page1.aspx and when I used breakpoint in the RowCommand event the control never entered inside the event.However,it worked fine once I did the postback property.Can anyone explain why did this happen?  

way to prevent creating, loading and rendering previously rendered controls on postback in a webpart

Hi All, I have a web part and a link control in there when i click it, wp displays rows of data below the previously rendered contents...when i debug it ...web part renders everything from the beginning...so just wondering if there is any way to prevent creating, loading and rendering previously rendered controls on postback?Hanif

URL Routing + PostBack not firing BeginRequest event


hi all,

we are having some weird issues with URL Routing in ASP.NET 3.5. 

We have a search box that does a search and redirects to a routed URL.

 When we search for the first time (aka Press a button that forces a postback) everythign works as expected.  we get:

1. BeginRequest event.

2. Determines Route

3. Calls Routehandler to match the route item to the actual destination page

4. Routes the url appropriately.

After you do one search successfully and try again it fails to call the BeginRequest event.  Because of this the routing data never gets called and so the url is never routed to its correct destination.   What is weirder still if we append a "/" (trailing slash) to the url after the initial postback it DOES work properly again. 

So our search route looks like this


entering a term and pressing the SEARCH button would yield a result url like this:



Going back (after 1 successful search) you then need to use this url or else BeginRequest will never fire:

mydomain.com/Search/ < (note the extra "/" at the end)


Anyone have an idea a

AjaxControlToolkit TextBoxWatermarkExtender fires TextChanged Event on every postback


I haven't been able to find anything on the net about this yet. A project that used to work fine all of a sudden started having trouble with a couple users. The TextBoxWatermarkExtenders for these users are now always firing the TextChanged event of the textboxes they are assigned to for every postback. I don't think this is what they are supposed to do. They didn't use to do this. Has anyone else experienced this? I can add code to ignore these unintentional events, but I would like to know why all of a sudden the change in behavior.

Any information about this would be greatly appreciated.


how to prevent session timeout during files uploading (postBack free uploader).


Hi All,
         i am using a multi selecting file upload control which is postBack free.
I am using session timeout.
 My problem is that during files uploading my session got expired. Bcoz my uploader
not being postback so i can't enhance session timeout. and while uploading my session
got expired and process was not completed, causes some imp files could not uploaded.

 any one suggest me what to do OR any idea to complete uploading then session timeout.

prevent postback javascript problem


i have the following example but i get error on GetPostBackEventReference line

value of tpe ...button cannot be converted to....

second question:where should i put this code? do i need just this code and nothing else

how should i for example delay for 20 seconds??

Dim sb As New System.Text.StringBuilder()
            sb.Append("if (typeof(Page_ClientValidate) == 'function') { ")
            sb.Append("if (Page_ClientValidate() == false) { return false; }} ")
            sb.Append("this.value = 'Please wait...';")
            sb.Append("this.disabled = true;")
            Me.btnAddPhotoComment.Attributes.Add("onclick", sb.ToString())



How can i safe value of variables in javascript code in PostBack event?


Hi Experts.

I need to define some Boolean variables in my javascript code and use them  when  the any onfocusout methods of controls  is fired. Like this:


            Var is_ValidateTextBox1 = false;

            Var is_ValidateTextBox2 = false;

            Var is_ValidateTextBox3 = false;

Function focusout_TextBox1()

{ValidateTextBox1 = true; }


When onfocusout of TextBox1 is fire, I want to set  " is_ValidationTextBox1=true;".  But when the post back is fired from the form, the variable reset to false because the line of defining the "Var is_ValidateTextBox1 = false;" is run again in post back!

Now how can I to solve this problem? How can i safe value of variables in javascript code in PostBack event?

With Regards. Mojtaba

How to trigger a JavaScript function using "onmouseover" event on a SPMenuField control?



I could do something along these lines for TemplateField (with ItemTemplate having a HyperLink control):

private void Grid1_RowDataBound(object sender, GridViewRowEventArgs e)
     if (e.Row.RowType == DataControlRowType.DataRow)    
          ((HyperLink)e.Row.FindControl("lnk_id")).Attributes.Add("onmouseover", "someFunction();");    

For SPMenuField, which control should I set the "onmouseover" event to?



Why is there a postback with every timer event?


The handler for my timer event checks the status of a table in my database.  If there is any change, it causes a redirection of the web page to occur so that the change will be displayed.  But, when the timer event handler ends without any change, it still causes the page to be re-posted with every tick.  Why?  How can I conclude each timer event without causing a postback, which interferes with the user's ability to scroll down and view the entire page?



Bug? OnClick event prevents postback on CommandField BUTTONs


This has been asked a few times before but I can't find a definitive answer.  If I have a delete button in a commandField and programmatically add an OnClick javascript confirm, then the page never posts back after the dialog appears.  When using the same approach using a LINKBUTTON, everything works perfectly.  Is there any way to get this functionality to work using BUTTONs??

This works fine (using a LINKBUTTON):

<asp:CommandField Visible="false" ItemStyle-Width="150" ButtonType="Link" ShowDeleteButton="true" DeleteText="Delete" />

Sub gvRowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs) If e.Row.RowType = DataControlRowType.DataRow Then
e.Row.RowState = DataControlRowState.Normal OrElse e.Row.RowState = DataControlRowState.Alternate Then
e.Row.RowState = 0 OrElse e.Row.RowState = 1 Th

trigger an automatic sharepoint site provision event from within Office project 2010



can anyone give me an idea on what i could do to automate the site creation in sharepoint when i press the sync button in project ? thanks

asp:button Click event (inside a repeater) lost on postback.


 I have been writing C# code for about 3 years now and have never had this happen.

I am using an asp:repeater (inside an update panel):

<asp:Repeater runat="server" ID="rptRedFolderDocs" OnItemDataBound="rptDataBound">

inside the repeater I have a button with a click event with server side code.

When the page loads, the repeater is databound to a datatable popuplated from SQL connection.  The repeater is NOT bound on postback. I wanted the data to persist.

When the button is click

How to prevent master page postback when update panel asynchronous postback happened


Hello everybody.

When an asynchronous postback happened inside update panel, another postback happens also for MasterPage not only update panel embedded page .

I want to prevent this MasterPage postback .

is this possible ?

think like i have a MasterPage

and another page which is test.aspx which is content page of MasterPage

i have update panel at test.aspx

when asynchronous postback happens at this test.aspx update panel it also loads MasterPage Page_Load

i want to prevent this (it should not also load MasterPage Page_Load)

Thank you

Cascading Dropdowns Reload on Event Trigger



I have three cascading dropdowns and two of them need to trigger something outside of the dropdowns, so I have OnSelectedIndexChanged events on them.  So as to not reload the whole page when these items are triggered, I have all of this in an Update Panel.

Everything works fine -- the only issue that the client doesn't like is that the cascading dropdowns reload on the asynchronous postback.  Can you think of any way to avoid this?


can anyone help me please - validator in modal popup prevent my button from postback


i have a very strange problem

for some reasons
i m forced to use the following solution

i have a situation that includs
a validation control
inside a usercontrol
that is loaded on the page using a modalpopup
when i click a button from inside a gridview

the problem is that the button inside the modalpopup
never fire the server code behind
as if the validator prevent it from doing so

my example website is uploaded here


anybody help me please


How to DataBind in a PostBack Event



  First off I'm very new to ASP.NET. My data-binding problem is this: I have a user control that contains a DataList, withing the user control I have an array of objects that are binded to the data list. This works fine and the datalist displays exactly what I want. I have also set up an event that changes the background color of one of the controls on a click. So when the click event happens through a bubble event I change the controls backcolor and then try to call the DataList.DataBind(). This does not work when all the controls Page_Load happens my binded object from the Array is now null. All the examples I have found in code that seem to work have you recreating the data source before calling the DataBind function in the PostBackEvent asp.net step. I don't understand why this is or how I'm suppose to resolve my situation since my datasource in my user control can't easily be recreated. I hope I explained this well I have included a test program that sort of duplicates the issue I'm having. If you run this code you will not get the data list to display at all on a click event. But if you call the BindList function it will work correctly.


%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs&quo
ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  Silverlight  Others  All   

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend