Maybe I'm missing something but I don't see how your reply answers my question. I only want to display the the confirm alert box if if(NewOrder =="y").
You really lost me here. Your ModalPopupExtender control has a TargetControlID= "Button". But you do not have a "Button" control defined. Also you have the "ButtonOk" as Style="display:none". So the OK button never displays. And I don't understand the
"Button1" button control and what happens in it's click event.
bobh0526
Member
42 Points
55 Posts
AJAX :ConfirmButtonExtender question
Aug 17, 2012 06:42 PM|LINK
I have the following in my ASP.Net web page:
<asp:Button ID="btnCreateOrder"
runat="server"
Text="View Order"
onclick="btnCreateOrder_Click"/>
<ajaxToolkit:ConfirmButtonExtender ID="cbe"
runat="server"
TargetControlID="btnCreateOrder"
ConfirmText="Ok to continue. Click Cancel to quit"
OnClientCancel="CancelClick">
</ajaxToolkit:ConfirmButtonExtender>
This works great. But now I want to only display the confimation box if (newOrder == "Y")
How do I do this?
SohailShaikh
Contributor
6109 Points
1167 Posts
Re: AJAX :ConfirmButtonExtender question
Aug 18, 2012 10:49 AM|LINK
<%@ Page Language="C#" AutoEventWireup="true" %> <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Button1_Click(object sender, EventArgs e) { RadioButtonList1.Items.Remove(RadioButtonList1.SelectedItem); } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server"> <title>Ajax ConfirmButtonExtender - How to use ConfirmButtonExtender in asp.net ajax</title> </head> <body> <form id="form1" runat="server"> <div> <h2 style="color:DeepPink; font-style:italic;">Ajax Control Toolkit Example: Using ConfirmButtonExtender</h2> <hr width="600" align="left" color="Pink" /> <asp:ScriptManager ID="ScriptManager1" runat="server" > </asp:ScriptManager> <cc1:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server" TargetControlID="Button1" ConfirmText="Are you sure you wanted to delete this color?" > </cc1:ConfirmButtonExtender> <asp:RadioButtonList ID="RadioButtonList1" runat="server" ForeColor="Snow" BackColor="Crimson" BorderColor="Orange" BorderWidth="1" RepeatColumns="2" Width="500" > <asp:ListItem Selected="True">Crimson</asp:ListItem> <asp:ListItem>LawnGreen</asp:ListItem> <asp:ListItem>DeepPink</asp:ListItem> <asp:ListItem>HotPink</asp:ListItem> <asp:ListItem>LightPink</asp:ListItem> <asp:ListItem>Salmon</asp:ListItem> <asp:ListItem>DarkSeaGreen</asp:ListItem> </asp:RadioButtonList> <br /> <asp:Button ID="Button1" runat="server" Text="Delete Selected Color" Font-Bold="true" ForeColor="DodgerBlue" Height="40" OnClick="Button1_Click" /> </div> </form> </body> </html>Sohail Shaikh
bobh0526
Member
42 Points
55 Posts
Re: AJAX :ConfirmButtonExtender question
Aug 18, 2012 05:20 PM|LINK
Maybe I'm missing something but I don't see how your reply answers my question. I only want to display the the confirm alert box if if(NewOrder =="y").
SohailShaikh
Contributor
6109 Points
1167 Posts
Re: AJAX :ConfirmButtonExtender question
Aug 18, 2012 05:43 PM|LINK
<ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="Button" PopupControlID="PNL" OkControlID="ButtonOk" CancelControlID="ButtonCancel" BackgroundCssClass="modalBackground" /> <asp:Panel ID="PNL" runat="server" style="display:none; width:200px; background-color:White; border-width:2px; border-color:Black; border-style:solid; padding:20px;"> Are you sure you want to click the button? <br /><br /> <div style="text-align:right;"> <asp:Button ID="ButtonOk" runat="server" Text="OK" style="display:none;"/> <asp:Button ID="ButtonCancel" runat="server" Text="Cancel" /> <asp:Button ID="Button1" runat="server" Text="OK" onclick="Button1_Click" /> </div> </asp:Panel> <asp:Label ID="Label1" runat="server" /> <asp:Button ID="Button2" runat="server" Text="Show Code Behind" onclick="Button2_Click" /> Code Behind protected void Button2_Click(object sender, EventArgs e) { if(NewOrder=="Y") { ModalPopupExtender1.Show(); } }protected void Button1_Click(object sender, EventArgs e) { ModalPopupExtender1.Hide() }Sohail Shaikh
bobh0526
Member
42 Points
55 Posts
Re: AJAX :ConfirmButtonExtender question
Aug 19, 2012 11:07 AM|LINK
You really lost me here. Your ModalPopupExtender control has a TargetControlID= "Button". But you do not have a "Button" control defined. Also you have the "ButtonOk" as Style="display:none". So the OK button never displays. And I don't understand the "Button1" button control and what happens in it's click event.
chetan.sarod...
All-Star
65619 Points
11118 Posts
Re: AJAX :ConfirmButtonExtender question
Aug 20, 2012 03:29 AM|LINK
Refer this similar thread
http://forums.asp.net/t/1379814.aspx
http://forums.asp.net/t/1364122.aspx
Senior Software Engineer,
Approva Systems Pvt Ltd, Pune, India.
SohailShaikh
Contributor
6109 Points
1167 Posts
Re: AJAX :ConfirmButtonExtender question
Aug 20, 2012 11:11 AM|LINK
Now use this code again
when you click on button on button 2 the model popupextender will show from code behind then you have chance to put your if else condition
Please run this code its really work
Sohail Shaikh
bobh0526
Member
42 Points
55 Posts
Re: AJAX :ConfirmButtonExtender question
Aug 20, 2012 01:44 PM|LINK
But I get an error on this line: onclick="Button1_Click"
What code goes in this event?
SohailShaikh
Contributor
6109 Points
1167 Posts
Re: AJAX :ConfirmButtonExtender question
Aug 20, 2012 04:21 PM|LINK
protected void Button1_Click(object sender, EventArgs e) { ModalPopupExtender1.Hide(); }Sohail Shaikh