Hi Daniil and Raphael, trying different ways I got another difference.
I do always create controls in code behind, Raphael did write the same code in html design.
Analyzing source page I got differences and a div in my page is rendered after </html>. I'm not good enough to undestand if it is the main reason.
Working example (Raphael):
<!DOCTYPE html>
<html>
<head id="Head1" runat="server">
</head>
<body>
<ext:ResourceManager runat="server" ScriptMode="Debug" />
<ext:TextField Width="150" LabelWidth="50" Margin="1" runat="server" />
</body>
</html>
and his page source is:
<!DOCTYPE html><html><head id="Head1">
<link type="text/css" rel="stylesheet" href="/extjs/packages/ext_theme_gray/build/resources/ext-theme-gray-all-debug-embedded-css/ext.axd?v=20312" id="ext-theme" />
<link type="text/css" rel="stylesheet" href="/extnet/resources/css/extnet-all-debug-embedded-css/ext.axd?v=20312" id="extnet-styles" />
<script type="text/javascript" src="/extjs/ext-all-debug-js/ext.axd?v=20312"></script>
<script type="text/javascript" src="/extjs/packages/ext_theme_gray/build/ext-theme-gray-debug-js/ext.axd?v=20312"></script>
<script type="text/javascript" src="/extnet/extnet-all-debug-js/ext.axd?v=20312"></script>
<script type="text/javascript" src="/extnet/locale/ext-locale-it-debug-js/ext.axd?v=20312"></script>
<title>
</title>
<script type="text/javascript">
//<![CDATA[
Ext.net.ResourceMgr.init({id:"ctl00",theme:"gray"});Ext.onReady(function(){Ext.create("Ext.form.field.Text",{id:"ctl01",margin:1,renderTo:"App.ctl01_Container",width:150,labelWidth:50});});
//]]>
</script>
</head><body> <div id="App.ctl01_Container"></div>
<!-- Visual Studio Browser Link -->
<script type="application/json" id="__browserLink_initializationData">
{"appName":"Chrome","requestId":"2204526a851b43b7a48b77cd347d208f"}
</script>
<script type="text/javascript" src="http://localhost:50689/215b89c0b4bc48ad84d45262479703d4/browserLink" async="async"></script>
<!-- End Browser Link -->
</body></html>
Not working example (mine)
Html part:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="TextboxSize.aspx.vb" Inherits="BBros.ExtCookbook.TextboxSize" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
</body>
</html>
I have this in codebehind:
Public Class TextboxSize
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim rm As New Ext.Net.ResourceManager
Me.Controls.Add(rm)
Dim txtUser As New Ext.Net.TextField With {.ID = "UserNameTextbox", .Width = 150, .LabelWidth = 50, .Margin = 1}
Me.Controls.Add(txtUser)
End Sub
End Class
and my page source is
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link type="text/css" rel="stylesheet" href="/extjs/packages/ext_theme_gray/build/resources/ext-theme-gray-all-embedded-css/ext.axd?v=20312" id="ext-theme" />
<link type="text/css" rel="stylesheet" href="/extnet/resources/css/extnet-all-embedded-css/ext.axd?v=20312" id="extnet-styles" />
<script type="text/javascript" src="/extjs/ext-all-js/ext.axd?v=20312"></script>
<script type="text/javascript" src="/extjs/packages/ext_theme_gray/build/ext-theme-gray-js/ext.axd?v=20312"></script>
<script type="text/javascript" src="/extnet/extnet-all-js/ext.axd?v=20312"></script>
<script type="text/javascript" src="/extnet/locale/ext-locale-it-js/ext.axd?v=20312"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>
</title>
<script type="text/javascript">
//<![CDATA[
Ext.net.ResourceMgr.init({id:"ctl03",theme:"gray"});Ext.onReady(function(){Ext.create("Ext.form.field.Text",{id:"UserNameTextbox",margin:1,renderTo:"App.UserNameTextbox_Container",width:150,labelWidth:50});});
//]]>
</script>
</head>
<body>
<!-- Visual Studio Browser Link -->
<script type="application/json" id="__browserLink_initializationData">
{"appName":"Chrome","requestId":"47be39a861634cea8eb0d43e7ef2b049"}
</script>
<script type="text/javascript" src="http://localhost:50689/215b89c0b4bc48ad84d45262479703d4/browserLink" async="async"></script>
<!-- End Browser Link -->
</body>
</html>
<div id="App.UserNameTextbox_Container"></div>