Click here to Skip to main content
15,887,683 members
Please Sign up or sign in to vote.
2.00/5 (1 vote)
i am using master page with navigation bar thinking it will available to all pages, navigation bar have some menus with login that obviously have 2 textbox and 1 button control element under form runat="server".


in content page when i will use form runat="server" it will not allow to use because i have already used it in master page.

then how i can use textbox ,checkbox and all other controls in content page ?
all these controls will not work because all these will take input and it is necessary to place under form.

in content page if there is requirement to submit user comment how i can do this and also some more feature.

what i can do or how i can design master page ?
Posted
Comments
Sunasara Imdadhusen 1-May-14 6:33am    
What you tried!!

Seems you are not aware of the master page and the content page work flow. If you want to design anything on your content page it is simple as you are designing other pages.
Below i have placed a textbox in the content page.
ASP.NET
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="testPage.aspx.cs" Inherits="testPage" %>

<asp:content id="Content1" contentplaceholderid="HeadContent" runat="Server">

</asp:content>
<asp:content id="Content2" contentplaceholderid="MainContent" runat="Server">
  <asp:textbox id="txtID" runat="server"></asp:textbox>
</asp:content>


hope it helps you :)
 
Share this answer
 
v3
There is already form tag defined in Master Page.

When you use any Content Page inside the Master Page, all the Contents/Controls inside the Content Page are automatically wrapped under the Master Page form tag.

Doubts !!! See the Source HTML rendered on Browser and see everything is under one form and that is the form inside the Master Page, you defined.
 
Share this answer
 
Comments
Tarun Jaiswal 1-May-14 9:47am    
yes your answer seems to be correct but this is not what solve my issue , in master pages navigation bar m takin login from user. this is my source html


<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="usermaster.master.cs" Inherits="Society.usermaster" %>

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Bootstrap Website</title>
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<link rel="stylesheet" type="text/css" href="Styles/bootstrap.css" />
<link rel="stylesheet" type="text/css" href="Styles/style.css" />

<asp:ContentPlaceHolder ID="head" runat="server">


</head>
<body>
<%--Start of navigation bar--%>

<div class="container">
Tarun Company
<button class="navbar-toggle" data-toggle="collapse" data-target=".navHeaderCollapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav navbar-right">
<li class="active">Home</li>
<li class="dropdown">
Social
<ul class="dropdown-menu">
<li>Facebook</li>
<li>Twitter</li>
<li>Hi5</li>
</ul>
</li>
<li>Blog</li>
<li>Contact</li>

<!--Start of dropdown menu login menu control -->

<li class="dropdown" id="menuLogin1">
Login Menu
<div class="dropdown-menu" style="padding: 10px;">

<form class="form-horizontal" role="form" id="loginform" runat="server">
<div class="form-group">
<div class="col-sm-10">
<asp:TextBox class="form-control" ID="txtemailid" runat="server" placeholder="Email ID">
</div>
</div>
<div class="form-group">
<div class="col-sm-10">
<asp:TextBox class="form-control" ID="txtpassword" runat="server" placeholder="Password">
</div>
</div>
<div class="form-group">
<div class="col-sm-10">
<asp:Button class="btn btn-primary btn-block pull-right" ID="btnSubmit" runat="server" Text="Sign in" />
<br />
<br />
forget password ?
</div>
</div>
</form>
</div>
</li>
<!-- End of dropdown menu login menu control -->
</ul>
</div>
</div>
Tarun Jaiswal 1-May-14 10:38am    
yes now i understand what you were saying i got it thanks
Great. Thanks Tarun. :)
Tarun Jaiswal 1-May-14 11:58am    
but with this solution i get into another issue which is when i click on dropdown login menu's textbox[username] is get toogle and m unable to enter username and password
You need to check the event of dropdown and analyze why exactly it is getting toggled. Might be some CSS getting added dynamically, making it invisible.
[here it is in proper view ,there in comment many thing gets hidden]
yes your answer seems to be correct but this is not what solve my issue , in master pages navigation bar m takin login from user. this is my source html


<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="usermaster.master.cs" Inherits="Society.usermaster" %>

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Bootstrap Website</title>
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<link rel="stylesheet" type="text/css" href="Styles/bootstrap.css" />
<link rel="stylesheet" type="text/css" href="Styles/style.css" />

<asp:ContentPlaceHolder ID="head" runat="server">

</asp:ContentPlaceHolder>
</head>
<body>
<%--Start of navigation bar--%>
<nav class="navbar navbar-inverse navbar-static-top" role="navigation">
<div class="container">
<a href="#" class="navbar-brand">Tarun Company</a>
<button class="navbar-toggle" data-toggle="collapse" data-target=".navHeaderCollapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#">Home</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Social <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Facebook</a></li>
<li><a href="#">Twitter</a></li>
<li><a href="#">Hi5</a></li>
</ul>
</li>
<li><a href="#">Blog</a></li>
<li><a href="#">Contact</a></li>

<!--Start of dropdown menu login menu control -->

<li class="dropdown" id="menuLogin1">
<a class="dropdown-toggle" href="#" data-toggle="dropdown" id="navLogin1">Login Menu</a>
<div class="dropdown-menu" style="padding: 10px;">

<form class="form-horizontal" role="form" id="loginform" runat="server">
<div class="form-group">
<div class="col-sm-10">
<asp:TextBox class="form-control" ID="txtemailid" runat="server" placeholder="Email ID"></asp:TextBox>
</div>
</div>
<div class="form-group">
<div class="col-sm-10">
<asp:TextBox class="form-control" ID="txtpassword" runat="server" placeholder="Password"></asp:TextBox>
</div>
</div>
<div class="form-group">
<div class="col-sm-10">
<asp:Button class="btn btn-primary btn-block pull-right" ID="btnSubmit" runat="server" Text="Sign in" />
<br />
<br />
<a href="#" class="col-ms-4 pull-right">forget password ?</a>
</div>
</div>
</form>
</div>
</li>
<!-- End of dropdown menu login menu control -->
</ul>
</div>
</div>
</nav>
<%--End of navigation bar--%>
<section>
<div class="container">
<form id="mainsecform" runat="server">
<asp:ContentPlaceHolder ID="mainsection" runat="server">

</asp:ContentPlaceHolder>
</form>
</div>
</section>


<footer class="navbar navbar-default navbar-fixed-bottom ">
<div class="container">
<p class="navbar-text pull-left">&copy; Tarun Jaiswal</p>
<a href="https://www.twitter.com/TarunJaiswa" target="_blank" class="navbar-btn btn btn-success pull-right">follow me</a>
</div>
</footer>


<!-- <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>"></script> -->
<script type="text/javascript" src="Scripts/jquery-2.1.0.min.js"></script>
<script type="text/javascript" src="Scripts/bootstrap.min.js"></script>
</body>
</html>


according to this can you suggest me where and how i can use ?
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900