Link to home
Start Free TrialLog in
Avatar of jimseiwert
jimseiwertFlag for United States of America

asked on

Ajax modal popup

I have an ajax modal popup with a submit button on it, Everything was working fine but now when i click on it it does not fire the server side code. If i double click on the button in design mode it takes me to the code but it appears that the button is not post backing and yes the use submit behavior is true

Any ideas, what am i overlooking?
Avatar of ajitha75
ajitha75
Flag of India image

can you post your code as well
Avatar of jimseiwert

ASKER


<%@ Master Language="VB" CodeFile="PCS.master.vb" Inherits="PCS" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Pricing Collaboration Suite</title>
    <link href="style.css" rel="stylesheet" type="text/css" />
    	<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
		<meta name="CODE_LANGUAGE" Content="C#">
		<meta name="vs_defaultClientScript" content="JavaScript">
		<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="javascript" type="text/javascript">
<!--
// -->
</script>
</head>
 
<body class="page">
<form id="form1" runat="server">
    <div id="bodyWrap" style="text-align: center">
	<div class="pageWrapper" style="width: 1112px">
		<div id="header">
			<div id="heading" style="vertical-align: top">
							<div class="head"></div>
				<div class="sub">
					<asp:LinkButton ID="LinkButton1" runat="server">My Profile</asp:LinkButton>
					<asp:LoginStatus
                        ID="LoginStatus2" runat="server" />
				<div class="sub" >
                    <asp:Menu ID="Menu1" runat="server" Orientation="Horizontal">
                    </asp:Menu>
				</div>
				</div>
		</div>
	</div>
	<div class="pageWrapper" id="main" style="width: 1102px; text-align: left;">
		 <asp:ContentPlaceHolder ID="ContentPlaceHolder" runat="server">
                </asp:ContentPlaceHolder>
	
                    </div>
 
 
        © Copyright 2008 Nufarm Americas Inc.</div>     
            <asp:Panel ID="Panel1" runat="server" CssClass="modalPopup" style="display:none" Width="354px">
                        <table style="width: 100%">
                            <tr>
                                <td style="width: 260px">
                                </td>
                                <td style="width: 100px">
                                </td>
                            </tr>
                            <tr>
                                <td style="width: 260px">
                                </td>
                                <td style="width: 100px">
                                </td>
                            </tr>
                            <tr>
                                <td style="width: 260px">
                                    <asp:Label ID="Label4" runat="server" Text="Name" Width="74px"></asp:Label></td>
                                <td style="width: 100px">
                                    <asp:Label ID="Label1" runat="server" Text="Label" Width="197px"></asp:Label></td>
                            </tr>
                            <tr>
                                <td style="width: 260px">
                                    <asp:Label ID="Label3" runat="server" Text="Last Log On" Width="74px"></asp:Label></td>
                                <td style="width: 100px">
                                    <asp:Label ID="Label2" runat="server" Text="Label" Width="197px"></asp:Label></td>
                            </tr>
                            <tr>
                                <td style="width: 260px; height: 16px">
                                    <asp:Label ID="Label8" runat="server" Text="Current Password" Width="98px"></asp:Label></td>
                                <td style="width: 100px; height: 16px">
                                    <asp:TextBox ID="TextBox3" runat="server" Width="189%" TextMode="Password"></asp:TextBox></td>
                            </tr>
                            <tr>
                                <td style="width: 260px">
                                    <asp:Label ID="Label5" runat="server" Text="New Password" Width="84px"></asp:Label></td>
                                <td style="width: 100px">
                                    <asp:TextBox ID="TextBox1" runat="server" Width="188%" TextMode="Password"></asp:TextBox></td>
                            </tr>
                            <tr>
                                <td style="width: 260px">
                                    <asp:Label ID="Label6" runat="server" Text="Confirm Password" Width="98px"></asp:Label></td>
                                <td style="width: 100px">
                                    <asp:TextBox ID="TextBox2" runat="server" Width="188%" TextMode="Password"></asp:TextBox></td>
                            </tr>
                            <tr>
                                <td style="width: 260px; height: 26px;">
                                </td>
                                <td style="width: 100px; height: 26px;">
                                    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Save" /></td>
                            </tr>
                        </table>
                         <asp:LinkButton ID="LinkButton2" runat="server" CssClass="close" 
                            OnClientClick="$find('mastermdlPopup').hide(); return false;" />
                        <asp:Label ID="Label7" runat="server" ForeColor="Red"></asp:Label></asp:Panel>
                      
                       <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" BehaviorID="mastermdlPopup" runat="server" TargetControlID="LinkButton1" PopupControlID="Panel1" BackgroundCssClass="modalBackground" DropShadow="true">
        </ajaxToolkit:ModalPopupExtender>
          </form>
</body>
</html>

Open in new window

server side code
    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        Me.Label7.Text = ""
        If Me.TextBox1.Text <> "" Then
            If Me.TextBox1.Text <> Me.TextBox2.Text Then
                Me.Label7.Text = "Passwords Do Not Match"
                Me.ModalPopupExtender1.Show()
                Exit Sub
            End If
            If main.changepassword(loginuser, Me.TextBox3.Text, Me.TextBox1.Text) = False Then
                Me.Label7.Text = "Invalid Current Password"
                Me.ModalPopupExtender1.Show()
                Exit Sub
            Else
                Me.ModalPopupExtender1.Hide()
            End If
        End If
    End Sub

Open in new window

ASKER CERTIFIED SOLUTION
Avatar of ajitha75
ajitha75
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial