AJAX :: 'TabContainer' Must Be Placed Inside A Form Tag With Runat=server
Jan 11, 2011
Since upgrading to VS2010, I've been having issuse up on issues with my apps. Some are pure asp.net web sites, other are webpats that are eventually be converted to a Sharepoint web part.
In one of these webparts, I'm building a tab control on the fly. It fetches data from the table via bll/dal. On my dev box I build this in the code file of the default.aspx file and rendering it in a panel, except that it get the said error. I'm quite sure this is how I've done it in VS2008, so I don't know what is going on here - see my code below.
I've got the ImageButton wrapped inside a form tag with runat="server" but STILL getting this error at runtime. The form tag is at the very beginning (before my table) and end tag is at the end (after the table).
I have a user control that employs many other controls (GridView, Images, Ajax Tool kit extenders, etc.). When called the RenderControl() method there is the dreaded "<control> must be placed inside a form tag with runat=server". Seems many people have run into this and suggest overriding erifyRenderingInServerForm on the page the control sits in. I tried to do this, but ran into other issues (for example the ajax control tool kit calendar extender started to complain about the extender not being registered properly).
When a form with a run at server is added there will be two forms with runat server and another error occurs.The details of the error are as follows.Control 'ctl00_TextBox1' of type 'TextBox' must be placed inside a form tag with runat=server.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Web.HttpException: Control 'ctl00_TextBox1' of type 'TextBox' must be placed inside a form tag with runat=server.
Source Error:An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace: [HttpException (0x80004005): Control 'ctl00_TextBox1' of type 'TextBox' must be placed inside a form tag with runat=server.] System.Web.UI.Page.VerifyRenderingInServerForm(Control control) +2052287
Version Information: Microsoft .NET Framework Version:2.0.50727.1873; ASP.NET Version:2.0.50727.1433
I have to add some ajax to a site, and i can see that in the master page they are using traditional tag <form id="form1" action="ExternalSite.com?a=b" name="test">and I get a tag incorrectly formed when I add a runat="server" within the form tag - but without it I can't have a valid scriptmanager?
With jQuery, in (document).ready I assigned a click function to all buttons of my asp.net (aspx) page. When I click a button outside , the function works properly.
When clicking a button INSIDE the form, it doesn't work. Why?
Here my default.aspx page:
[code]....
I'm using Visual Studio 2010. I tried also with jQuery 1.4.2, same problem.
I have a Tabcontainer which contains formview1 in first tab and formview2 in second tab. I am not able to give Control based where Selectedvalue condition for formview2 datasource. I mean VS2008 is not picking it up automatically when I try to configure where condition. What should I have to do to make formview2 to make it working.
I am trying to use a tabContainer and two tabPanels inside a ItemTemplate of a Formview.
As soon I put them in the ItemTemplate I receive the following error on the formView control in design view:
"There was an error rendering the control. Could not find any resources appropriate for the specifie culture or the neutral culture. Make sure AjaxControlToolKit.Properties.Resources.NET4.Resources was correctly embedded or linked into assembly AjaxControlToolKit at compile time, or that all the satellite assemblies required are loadable and fully signed.
I have a scriptManager tag in the master page and an updatePanel in the content page.
I'm working on a web where i have a Tabcontainer in which I only use two tabs, and what i do there is that I added a control to show virtual keyboard (VK) for use with tablet PC or mouse, it will appear when a textbox is onFocus.
The problem is that when I add the control VK inside a Tabpanel, run the page, and when I focus the textbox inside the Tabpanel, it doesn't appear the VK, but i try using outside the tabpanel and it work. I also added an updatepanel inside the Tabpanel, and moved the textbox and VK control there, but is the same, it doesn't appear the VK.
i will show my web code and a link to the VK control web, cause I think it have to be a way to call the keyboard in client-side mode, but i tryed all i know and nope, isn't showing the VK.
I have a page that has a TabContainer to present and edit various pieces of information. On one of the tabs, there is a ListView control that allows in-place editing. The ListView works great when it is not contained in the tab. When it is in the tab, the Edit button works, but once it is in edit mode, none of the buttons will fire (update or cancel). Does anyone know of a conflict between the TabContainer and the ListView controls? I am thinking that I might try out jQuery UI to see if the tabs work any better.
I have put a TabContainer inside an UpdatePanel. The TabContainer's TabPanels get populated with the content dynamically. Whenever the browser is refreshed (F5), the TabContainer does not display I get a javascript error
Message: 'undefined' is null or not an object
This only happens in Internet Explorer. If I put the cursor in the address bar and press the 'Enter' key, the TabContainer shows up again and the javascript error goes away.
A live sample can be see at [URL] on any of my product pages.
I have a TabContainer with multiple Tabs. For some of the Tab's Button OnClick events work and on others they do not. I have dropdowns etc in each of these tabs and their SelectedIndex events fire. Just some of the button events don't fire. If I move the HTML and codebehind to a blank page for any of the Panels that don't work, the buttons work as expected.
I have an ajax tabcontainer on a master page that has a user control inside one of its tabs.The user control is just a gridview that gets a list populated from a DB table.The strange thing is that the gridview is displaying in VS, but when I build the site the tab is empty; no error message just nothing.Below is the code for the tab in my master page:
while creating cascadded dropdown inside the tab container.if i create two these control separately in a page then its work but whenever i plced the cascadded combo inside the tab container it is not worked.
I am using a gridview in my asp.net web form.i have an Ajax Tab container with 4 tabs in each tab i have a Gridview and Each gridview have a Button to Add New Row to gridview. I need to write a function or method to add new Row in gridview.
I don't want to write code for each griview add new row button.i need to write a Common function to Add new rows and call the function while Button click.
I'm trying to implement Google Interactive chart inside an updatepanel.
The regular Google Charts do work (I think because there I'm just calling an URL).
But now I want the interactive chart inside an updatepanel within a tabcontainer etc. But now the request to Google is made, resulting in an infinitely loading white page to Google.
When I want to optimize my tab container for network traffic, I faced a rare problem.
When first time the page is requested the content in the first panel is visible. the other panel content are invisible. When user switches the tab i am setting the panel visible and update the updatepanel. this works fine after i have put the tab container inside a update panel and set the update mode conditional and children as trigger as false. But when i include the tab container inside an update panel and change the tab in the browser, i see two postback from the browser in firebug net traffic window. THe first postback status is displayed as aborted. Eventhough the functionality is working correct.
I am trying to use a HverMenuExtender to display a panel as a tooltip inside of a TabContainer's TabPanel. The first time I view the tab, the HoverMenuExtender's popup panel control shows even though I haven't hovered over the target control. This behavior does not happen when outside of the tab's content or after the first display of the tab. Any way to make the HoverMenuExtender act as it should on 1st display of the tab?