procedure editdemo_aspx.__BuildControlTree(__ctrl: System.Web.UI.Control); var __parser: System.Web.UI.IParserAccessor; begin __parser := __ctrl as System.Web.UI.IParserAccessor; __parser.AddParsedSubObject(System.Web.UI.LiteralControl.Create('<html>'#13#10' ')); __parser.AddParsedSubObject(System.Web.UI.LiteralControl.Create(''#13#10' <body>'#13#10' ')); Self.__BuildControl__control2; __parser.AddParsedSubObject(Self.__control2); __parser.AddParsedSubObject(System.Web.UI.LiteralControl.Create(''#13#10' <p><b>')); Self.__BuildControlMessage; __parser.AddParsedSubObject(Self.Message); __parser.AddParsedSubObject(System.Web.UI.LiteralControl.Create('</b></p>'#13#10' </body>'#13#10'</html>'#13#10)); end; procedure editdemo_aspx.FrameworkInitialize; begin Self.__BuildControlTree(Self); Self.FileDependencies := ASP.editdemo_aspx___fileDependencies; Self.EnableViewStateMac := True; end; function editdemo_aspx.GetTypeHashCode: Integer; begin Result := -764444463; end; end. 注意:这里介绍的是Delphi的.NET编译器功能的预览。正式发布的Delphi 7生成的代码与上面将有显著不同。本文仅是示例说明如何在ASP.NET中使用Delphi及其功能。
|