AJAX :: Executing Code Behind After Closing ModalPopupExtender?
Oct 27, 2010It is possible to execute code behind in parent just after closing ModalPopupExtender ?
View 2 RepliesIt is possible to execute code behind in parent just after closing ModalPopupExtender ?
View 2 RepliesIn a button click, I need to be able to hide my ModalPanel and then continue running other code server-side. I currently have it this way:
[Code]....
It hides the panel at the of the event handler because that's when the page posts back. So what can I do to hide the panel and then continue running the rest of the server-side code?
Basically what I'm trying to do is the following:
1. Button_display in my webform simply displays my UpdatePanel via ModalPopupExtender.
2. Button_closePanel_Click will hide my UpdatePanel and then run some server-side code, which would display my UpdateProgress control.
protected void Button_closePanel_Click(object sender, EventArgs e)
I hava an aspx page with a couple of tables and an UpdatePanel on top of the page. Everything on the page works fine until I show (from code-behind) the UpdatePanel (via ModalPopupExtender). The modal works OK after showing, but the problem is that when I close/hide it (using CancelControlID or a custom button with code behind) some control on the page stop firing events.
More exactly one Button and RowCommand on a GridView (both are NOT part of the UpdatePanel).
Here's the UpdatePanel code:
[Code]....
After this code is all the rest of the aspx page - including the Button and RowCommand that stop firing after showing and closing the update panel.
Where's the error?
In the save button click I have the following code.
[Code]....
[Code]....
ModelPopupExtender pops up immediately after clicking the Save button without executing AddClient.How do I make it to pop up after AddClient has been executed?
I have written a routine to delete a record from a table. I want to include a statement to 'close' the connection to the table but I do not know the syntex of the statement that will do this. My code is as follows:
[code]....
I wrote a code to call some event...
[Code]....
and
[Code]....
js calls this code and I get object reference not set to an instance of an object
I am using following server side code to save the data from ASP.NET Control toolkit Editor to the database It follows with the HTML Code The problem is that, data is saved successfully. But it is saved twice. Main problem is this server side event is fired twice. How can i prevent it from firing twice?
Server side code
Imports System.Data.SqlClient
Partial Class Administrator_Calendar
Inherits System.Web.UI.Page
Protected Sub BtnAdd_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BtnAdd.Click
Try
Dim dbobj As New db
Dim i As Integer = 0
Dim rdr As SqlDataReader = dbobj.selectQuery("select max(srno) from calendar")
If rdr.HasRows = True Then
rdr.Read()
i = rdr.Item(0)
End If
rdr.Close()
dbobj.insertQuery("insert into calendar values (" & i + 1 & " , '" & Me.Txt_dt.Text & "' , '" & Me.Editor1.Content & "')")
dbobj = Nothing
Catch ex As Exception
End Try
End Sub
End Class
HTML CODE
<%@ Page Language="VB" MasterPageFile="~/MasterPages/Admin_AftrLogin.master" AutoEventWireup="false"
CodeFile="Calendar.aspx.vb" Inherits="Administrator_Calendar" Title="Excel Crop Care Ltd. / Administration Section / Manage Calendar..." %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit.HTMLEditor"
TagPrefix="cc2" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" runat="Server">
<div>
<cc1:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0">
<cc1:TabPanel runat="server" HeaderText="Selected Dates" ID="TabPanel1">
<ContentTemplate>
<asp:GridView ID="Gridview1" runat="server" AutoGenerateColumns="False" DataKeyNames="srno"
DataSourceID="SqlDataSource1">
<Columns>
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True" ShowInsertButton="True">
<ItemStyle Width="20%" />
</asp:CommandField>
<asp:BoundField DataField="srno" HeaderText="No." ReadOnly="True" SortExpression="srno">
<ItemStyle Width="10%" />
</asp:BoundField>
<asp:BoundField DataField="date" HeaderText="Date" SortExpression="date">
<ItemStyle Width="30%" />
</asp:BoundField>
<asp:BoundField DataField="description" HeaderText="Description" SortExpression="description" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DataConnectionString %>"
SelectCommand="SELECT * FROM [calendar]" UpdateCommand="Update calendar set date=@date,description=@description where srno=@srno"
DeleteCommand="Delete from calendar where srno=@srno"></asp:SqlDataSource>
</ContentTemplate>
</cc1:TabPanel>
<cc1:TabPanel ID="TabPanel2" runat="server" HeaderText="Add New">
<ContentTemplate>
<table>
<tr>
<td width="30%">
Date :
</td>
<td>
<asp:TextBox ID="Txt_dt" runat="server" Height="16px" Width="170px" CausesValidation="True"
Font-Names="Verdana" ForeColor="#666666"></asp:TextBox>
<asp:ImageButton runat="Server" ID="Image1" ImageUrl="../Images/Calendar_scheduleHS.png"
AlternateText="Click to show calendar" /><br />
<cc1:CalendarExtender ID="Txt_dt_CalendarExtender" runat="server" DaysModeTitleFormat="dd/MM/yy"
Enabled="True" Format="dd/MM/yy" TargetControlID="Txt_dt" PopupButtonID="Image1">
</cc1:CalendarExtender>
<cc1:TextBoxWatermarkExtender ID="Txt_dt_TextBoxWatermarkExtender" runat="server"
Enabled="True" TargetControlID="Txt_dt" WatermarkText="DD/MM/YY">
</cc1:TextBoxWatermarkExtender>
<cc1:MaskedEditExtender ID="Txt_dt_MaskedEditExtender" runat="server" MaskType="Date"
CultureDateFormat="dd/MM/yy" Enabled="True" TargetControlID="Txt_dt" Century="2000"
UserDateFormat="DayMonthYear" Mask="99/99/99">
</cc1:MaskedEditExtender>
</td>
</tr>
<tr>
<td colspan="2">
<asp:Label ID="Lbl_msg" runat="server" Text="Enter description in the editor below :"></asp:Label>
</td>
</tr>
<tr>
<td colspan="2">
<cc2:Editor ID="Editor1" runat="server" Height="350px" />
</td>
</tr>
<tr>
<td colspan="2" align="center">
<asp:Button ID="BtnAdd" runat="server" Text="Add" OnClick="BtnAdd_Click" Width="75px"
CssClass="btn" />
<asp:Button ID="Btn_Rem" runat="server" Text="Remove" OnClick="BtnAdd_Click" Width="75px"
CssClass="btn" />
</td>
</tr>
</table>
</ContentTemplate>
</cc1:TabPanel>
</cc1:TabContainer>
</div>
</asp:Content>
I am trying to do a simple thing using asp.net. I wanna show a modal popup panel from a server procedure with vb.net.
The error is: The popup donīt show when I click cmdTest Button.
OBS: I used cmdTest just to call the procedure. In my project, one button call a procedure that will or not call other procedure that will or not show the panel.
whatīs wrong with the following code ?
-- aspx --
[Code]....
-- css --
[Code]....
-- vb --
[Code]....
I have the need to fire off a modal pop-up inline. I have a modal panel defined, and works when I click a test button on the page. Unfortunately I need it to work like this:
1.) A user clicks a 'Save' button
2.) In the code block for that button's Click event, there is a check for a certain constraint.
3.) If that constraint exists, I need to show the modal pop up and determine if the following code in the Click event is executed based off of the return of that modal pop up.
Easily accomplished using a Forms message box. But this is an ASP.net app. What I've tried so far is creating a button that uses a style with "display: none" and programmatically firing off that hidden button's click event. Unfortunately the code does execute but no modal pop up is displayed and the code continues to execute.
I have a gridview that displays items awaiting supervisor approval. The supervisor clicks the Review button and a modal window should popup with the results of a database query on the record. I am using a dataketname param on the grid. Here are the ASPX elements, The gridview and the modalpopup code
[Code]....
I am using mpeApproval.Show() in the codebehind but it isn't firing. I've been at this literally all day and am feeling pretty stupid at the moment. Have I provided enough for you to make a determination?
I have a DataList that contains some Thumbnail Image(Image Button).
Now I want when i click on any Item in datalist the original image come in modalpopupextender.
How I can do this?
<asp:DataList
ID="dlImgGallery"
runat="server"
RepeatColumns="3"
Width="100%"
onselectedindexchanged="dlImgGallery_SelectedIndexChanged"
DataKeyField="Id"
>
<ItemTemplate> <table
style="width:100%;">
<tr>
<td
></td>
<td
class="style3">
<asp:ImageButton
ID="ImageButton1"
runat="server"
ImageUrl='<%# Eval("Img_URL") %>'
BorderColor="#0098DB"
BorderStyle="Double"
BorderWidth="3px"
onclick="ImageButton1_Click1"
/>
</td>
<td
class="style3">
</td>
</tr>
</table> <br
/>
<cc1:ModalPopupExtender
ID="mpe"
runat="server"
BackgroundCssClass="ModalBackColor"
TargetControlID="ImageButton1"
PopupControlID="Panel8"
CancelControlID="btnCancel"
ondatabinding="mpe_DataBinding">
</cc1:ModalPopupExtender>
</ItemTemplate>
</asp:DataList>and
my panel that shows as modalpopu
<
asp:Panel
ID="Panel8"
runat="server"
onload
="Panel8_Load">
<asp:Button
ID="btnCancel"
runat="server"
Text="Cancel"
/>
<br
/>
<asp:Image
ID="Image1"
runat="server"
Height="102px"
Width="124px"
/>
</asp:Panel>
Now where I can to write code that when i click on item in datalist Original Image show in modal popup extender?
I would really appreciate if someone can find out what's wrong with this code.
Here is my question. I have textboxes in a modal popup extender (City, state, zip) and there is an image button search for searching the address from the database. All this functionality is within a control (.ascx file). This control is added to the page where it needs to be displayed and is being displayed when a user click the Address button (the code for it is not shown here). The method ShowAddressSearch() in the control is being called from the page and it displays the popup.
When the user enters any of the 3 values and hits search a server event is fired up and the result should be displayed in a grid. What is happening is, when the user hits the search button the server call is made and the data fetched from the db but the modal popup closes itself here is the code for this. I would really appreciate if someone can find out where and how popup is getting closed.
[Code]....
I am using this code.This pop up window pops up when I clicks a button on the main page.Now I want the pop up window to be closed if the password is successfully changed and reload the main page,but if the password is not changed then refresh the pop up window again.
Here is the code.....
[code]....
I have a modal popup extender with one control (ascx) this control has a label that on onclic method call other popup extender.
It's has other ascx, it's has a button for a search. When I do Click in this button in first time, the event click not fired and there are a javascript error that say "this._activeDRagVisual is null reference".
In the other hand, If a use de second popup inside an asp page the event and control work correctly. The problem is with the popup inside popup.
I have been trying to close a dialog using code behind with no success.
The user should click a button, some processing is done and then the dialog should be closed.
I tried doing this using this code:
ScriptManager.RegisterStartupScript(this, typeof(string), "open", "window.top.close();", true);
But the dialog is never closed. What am I doing wrong?
I'm trying to close a web part in response to a particular click on part of my web part. Is there any way to close this within the code?
View 1 RepliesI just finished building a new version of a web app that imports custom-formatted documents. However, now I just found out that I need this web app to also import custom documents from 3 years ago. I have the code from 3 years ago that imports the older docs...
I was wondering if I could put some type of "if then" statement in my code like " If oldVersionofDoc Then...execute the old code located in this .vb file".
I want to execute a CS Code but before that, i want a confirmation from user, it will be a javascript confirmation box, if the user say yes, then execute the code, or else leave cs code don't execute
below is my button code
<asp:Button runat="server" ID="EmptyButton" OnClick="EmptyButton_Click" OnClientClick="EmptyMyCart()" />
I'm using the following code in an attempt to show a dialog with a list of errors on the client:
if (rollout.ImportErrors.Count > 0)
{
ClientScript.RegisterClientScriptBlock(GetType(), "showErrors", "showErrors();", true);
}
The error count is non-zero and the following script block is emitted, but the script isn't executing.
<script type="text/javascript">
//<![CDATA[
$("#error-report").dialog("open")//]]>
</script>
If I call the function directly from a Firebug console window, the dialog shows properly, so I know the dialog and my code are working. BTW, this code is in a content page, using a content placeholder that 'injects' code into the element of the rendered page.
deleted old code
View 3 Replies[Code]....
I then decided to run the whole thing on the server it uses the same code above but I now have several parameters to pass in and call a slightly different stored procedure
DataSet dsEx = new DataSet();
SqlCommand testcommand = new SqlCommand();
testcommand.CommandText = "spLockUnlock";
testcommand.CommandType = CommandType.StoredProcedure;
testcommand.Connection = sqlLockUnConn;
testcommand.Connection.Open();
testcommand.Parameters.Add("@OffState", SqlDbType.Varchar);
testcommand.Parameters["@OffState"].Value = ViewState["OffState"].ToString();
testcommand.Parameters.Add("User",SqlDbType.Int);
testcommand.Parameters["@User"].Value = lblUserID.Text;
testcommand.ExecuteNonQuery();
testcommand.Connection.Close();
rest of the code follows
The stored procedure uses the parameters to lock certain records, then I use exec spOfflineSystem which executes a series of select statements (as above), then I unlock the records afterwards....no problems however my dialog box on the front now reads
CustomersEC45TG.xml
If you step through the code the filename reads Customers.xml yet on the front end we get the spurious characters....each time this is executed the spurious characters are different. Only every now and then will the correct filename dialog box show.
Here is what I need to do: I need to execute some server side code after a user clicks on a button, THEN I need to execute some client side code. OnClientClick gets invoked BEFORE the onClick; and what I need is the opposite.
Is there a way to do this? It looks like I will have to execute JS code from the server code.
I am calling a simple console application (exe) using process.start. Within this application, I am writing events to the event log.
View 6 RepliesUsing Javascript i am validating a textbox data.when validation fails i need to stop executing code behind file.How to proceed.
View 3 Repliesin my controller I have code that validates URL. if not valid I want it to 301 redirect:
[code]....
but this still goes continues on and executes any code after. how would i simply 301 redirect? and NOT continue to process any code after break;?