DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   ASP.NET (http://www.daniweb.com/forums/forum18.html)
-   -   Control 'LeftNav1_lnkCore' of type 'LinkButton' must be placed inside a form tag with (http://www.daniweb.com/forums/thread166871.html)

C#Novice Jan 7th, 2009 5:15 pm
Control 'LeftNav1_lnkCore' of type 'LinkButton' must be placed inside a form tag with
 
Hi All,
I have an application that i m developing in VS2003 using asp.net and c#
in the left navigation page I need to add the functionality to open and close a panel in the left nav.
here is my code:
---->
<%@ Control Language="c#" AutoEventWireup="false" Codebehind="LeftNav.ascx.cs" Inherits="CE.userControls.LeftNav" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
<td class="leftcolumn" valign="top">
<div id="snav">
                <div class="subnav">
                        <ul class='navlink'>
                                <li class='navlink3'>
                                <asp:LinkButton ID="lnkCore" Runat="server"  OnClick="lnkCore_Click" CausesValidation="False" > CCR
                                </asp:LinkButton>        </li>
                        </ul>
                </div>
               
       
        <asp:Panel ID="pnlCl"  Runat=server Visible="False">
        <%
        Response.Write ("<div class='subnav'><ul class='navlink'><li class='navlink'");
        int i=0;
                //for (int i=0;i<arrBlock.Count;i++)
                //{
                        string gyr = "0";
                        if (Convert.ToInt32(HttpContext.Current.Session["sesgyr"]) > 0)
                        {gyr = HttpContext.Current.Session["sesgyr"].ToString().Trim();}
                        //Response.Write ("<li class='navlink'>");
                        //if (bcode==(i+1)) {Response.Write ("<img src='/CE/images/arrow.down.png'>");}
                        //else {Response.Write ("<img src='/CE/images/arrow.right.png'>");}
                        //Response.Write ("&nbsp;<a href='/CE/default.aspx?b="+(i+1).ToString().Trim()+"'>"+arrBlock[i]+"</a></li>");
                        //if (bcode==(i+1))
                        //{
                                string ugr = HttpContext.Current.Session["sesusergroup"].ToString().Trim();
                                Response.Write ("<div class='subnav'><ul class='navlink'>");
                                for (int j=0;j<arrCoreBlock.Count;j++)
                                {
                                        Response.Write ("<li class='navlink'><img src='/CE/images/arrow.right.png'>&nbsp;<font color=#00646E>"+arrCoreBlock[j]+"</font></li>");
                                        Response.Write ("<table><tr>");
                                        if (ugr!="CLINBLOCK1CCF" && ugr!="CLINBLOCK1MHMC" && ugr!="CLINBLOCK2CCF" && ugr!="CLINBLOCK2MHMC")
                                        {Response.Write ("<td bgcolor=#b0e0e6 border=1 bordercolor=#000000><a href='/CE/Components/blockCore.aspx?b=0&k="+(j+1).ToString().Trim()+"&h=1&y="+gyr+"'><font color=#00646E>UH/VA</font></a></td>");}
                                        if (ugr!="CLINBLOCK1CCF" && ugr!="CLINBLOCK1UH" && ugr!="CLINBLOCK2CCF" && ugr!="CLINBLOCK2UH")
                                        {Response.Write ("<td bgcolor=#f4a460 border=1 bordercolor=#000000><a href='/CE/Components/blockCore.aspx?b=0&k="+(j+1).ToString().Trim()+"&h=2&y="+gyr+"'><font color=#00646E>MHMC</font></a></td>");}
                                        if (ugr!="CLINBLOCK1UH" && ugr!="CLINBLOCK1MHMC" && ugr!="CLINBLOCK2UH" && ugr!="CLINBLOCK2MHMC")
                                        Response.Write ("<td bgcolor=#adff2f border=1 bordercolor=#000000><a href='/CE/Components/blockCore.aspx?b=0&k="+(j+1).ToString().Trim()+"&h=3&y="+gyr+"'><font color=#00646E>CCF</font></a></td>");
                                        Response.Write ("</tr></table>");
                                }
                                Response.Write ("</ul></div>");
                        //}
                //}
                Response.Write ("</ul></div>");
                %>
                </asp:Panel>
               
        <%
                        Response.Write ("<hr>&nbsp;<img src='/CE/images/arrow.right.png'>");
                        Response.Write ("&nbsp;<a href='/CE/components/cgTime.aspx'>Timeliness</a>");
                                %>
                <br class="header3">
       
        </div>
                       
</td>
<td id="tdMain">
        <div class="paddedwrapper1"></div>
-------<
When I click on the link button lnkCore, i want to expand (i.e make the panel pnlCL visible.)
But I get the following error message that "Control 'LeftNav1_lnkCore' of type 'LinkButton' must be placed inside a form tag with runat="server""
i have done similar thing in my other application, and I didnt face any problem, What could the problem be?
Please help me.. i have been at this since morning!!!!!
Thanks in advance

serkan sendur Jan 7th, 2009 7:36 pm
Re: Control 'LeftNav1_lnkCore' of type 'LinkButton' must be placed inside a form tag with
 
Every web controls with runat="server" attribute must be places inside <form runat="server" id="someID"> </form> tags.
If you use visual studio express editions or visual studio.net, you wont make such mistakes.


All times are GMT -4. The time now is 4:19 pm.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC