Sign In| Join
Get Help:Ask a Question in our Forums|Report a Bug|More Help Resources
Last post Nov 22, 2012 03:27 AM by umairaslam22
Member
229 Points
350 Posts
Nov 09, 2012 09:59 AM|LINK
Hi! I have a form, which consists of two panels. They work like two forms. I'm going not to use panels, but they could work like two forms. Is it possible without using panels to solve this problem?
<asp:Panel ID="Panel1" runat="server" DefaultButton="Button1"> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1" ErrorMessage="RequiredFieldValidator" ValidationGroup="btn1"></asp:RequiredFieldValidator> <br /> <asp:Button ID="Button1" runat="server" Text="Button" ValidationGroup="btn1" onclick="Button1_Click1" /> </asp:Panel> <br /> <asp:Panel ID="Panel2" runat="server" DefaultButton="Button2"> <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="TextBox2" ErrorMessage="RequiredFieldValidator" ValidationGroup="btn2"></asp:RequiredFieldValidator> <br /> <asp:Button ID="Button2" runat="server" Text="Button" ValidationGroup="btn2" onclick="Button2_Click1" /> </asp:Panel>
Contributor
3990 Points
845 Posts
Nov 11, 2012 05:35 AM|LINK
Yes of course you can put them in two divs styled by css so that they appear separte , or you can use two tables to separate them and avoid mixing.
When you run your this page on browser check by rigth clicking on it (inspect element) the panel becomes div or span after rendering at browser.
Star
10198 Points
964 Posts
Microsoft
Nov 13, 2012 08:03 AM|LINK
Hi jfr,
You can use a master page and use two ContentPlaceHolder, then in the content page both of the ContentPlaceHolder are seperated.
You can have a try, please try to refer to the following code:
In the master page:
<form id="form1" runat="server"> <div> <p>this is a master page</p> <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> <asp:ContentPlaceHolder id="ContentPlaceHolder2" runat="server"> </asp:ContentPlaceHolder> </div> </form>
In the content page:
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default15.aspx.cs" Inherits="Default15" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> </asp:Content> <asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server"> <asp:Button ID="Button1" runat="server" Text="Button" /> </asp:Content>
Regards, Amy Peng
Nov 21, 2012 06:20 AM|LINK
And how can I use DefaultButton="Button1" and DefaultButton="Button2" for two divs without panels?
Nov 22, 2012 03:27 AM|LINK
If you want to use divs then you have to go for javascript.
it might help you
http://stackoverflow.com/questions/155188/trigger-a-button-click-with-javascript-on-the-enter-key-in-a-text-box
$("#id_of_textbox").keyup(function(event)
{ if(event.keyCode == 13){ $("#id_of_button").click(); } });
jfr
Member
229 Points
350 Posts
like two forms without panels
Nov 09, 2012 09:59 AM|LINK
Hi! I have a form, which consists of two panels. They work like two forms. I'm going not to use panels, but they could work like two forms. Is it possible without using panels to solve this problem?
<asp:Panel ID="Panel1" runat="server" DefaultButton="Button1"> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1" ErrorMessage="RequiredFieldValidator" ValidationGroup="btn1"></asp:RequiredFieldValidator> <br /> <asp:Button ID="Button1" runat="server" Text="Button" ValidationGroup="btn1" onclick="Button1_Click1" /> </asp:Panel> <br /> <asp:Panel ID="Panel2" runat="server" DefaultButton="Button2"> <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="TextBox2" ErrorMessage="RequiredFieldValidator" ValidationGroup="btn2"></asp:RequiredFieldValidator> <br /> <asp:Button ID="Button2" runat="server" Text="Button" ValidationGroup="btn2" onclick="Button2_Click1" /> </asp:Panel>umairaslam22
Contributor
3990 Points
845 Posts
Re: like two forms without panels
Nov 11, 2012 05:35 AM|LINK
Yes of course you can put them in two divs styled by css so that they appear separte , or you can use two tables to separate them and avoid mixing.
When you run your this page on browser check by rigth clicking on it (inspect element) the panel becomes div or span after rendering at browser.
MCP
Blog
Please remember to Mark as answer if any post help you , it help others to find right solution in less time
Amy Peng - M...
Star
10198 Points
964 Posts
Microsoft
Re: like two forms without panels
Nov 13, 2012 08:03 AM|LINK
Hi jfr,
You can use a master page and use two ContentPlaceHolder, then in the content page both of the ContentPlaceHolder are seperated.
You can have a try, please try to refer to the following code:
In the master page:
<form id="form1" runat="server"> <div> <p>this is a master page</p> <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> <asp:ContentPlaceHolder id="ContentPlaceHolder2" runat="server"> </asp:ContentPlaceHolder> </div> </form>In the content page:
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default15.aspx.cs" Inherits="Default15" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> </asp:Content> <asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server"> <asp:Button ID="Button1" runat="server" Text="Button" /> </asp:Content>Regards,
Amy Peng
Feedback to us
Develop and promote your apps in Windows Store
jfr
Member
229 Points
350 Posts
Re: like two forms without panels
Nov 21, 2012 06:20 AM|LINK
umairaslam22,
And how can I use DefaultButton="Button1" and DefaultButton="Button2" for two divs without panels?
umairaslam22
Contributor
3990 Points
845 Posts
Re: like two forms without panels
Nov 22, 2012 03:27 AM|LINK
If you want to use divs then you have to go for javascript.
it might help you
http://stackoverflow.com/questions/155188/trigger-a-button-click-with-javascript-on-the-enter-key-in-a-text-box
MCP
Blog
Please remember to Mark as answer if any post help you , it help others to find right solution in less time