我正在学习Prado框架。我不知道为什么我的代码没有TForm和THead就不能运行。Prado框架网站上的教程没有提到任何关于它的内容。当我删除THead时,页面显示一个错误。当我删除视图时,我不能在view1 view2和TForm 3之间切换。
<html>
<head><title>Welcome to PRADO</title></head>
<body>
<com:THead>
<com:TForm>
<com:TAccordion ActiveViewID="View2">
<com:TAccordionView ID="View1" Caption="View 1" >
<h2>View 1</h2>
</com:TAccordionView>
<com:TAccordionView ID="View2" Caption="View 2">
<h2>View 2</h2>
</com:TAccordionView>
<com:TAccordionView Caption="View 3">
<h2>View 3</h2>
</com:TAccordionView>
</com:TAccordion>
</com:TForm>
</com:THead>
</body>
</html>谢谢你。
发布于 2016-03-29 06:17:53
PRADO Framework controls work within the
<Com: THead>
</ com: THead> is required
<com: TForm>....
</ com: TForm>
[http://pradoframework.net][1]
[http://pradoframework.net/demos/quickstart/? page=GettingStarted.HelloWorld][2]http://prado.com.co/foro/
祝好运
发布于 2020-04-02 12:22:28
您没有正确使用THead,即使您的代码看起来是这样工作的,但生成的超文本标记语言与W3C相去甚远;)
THead简单地取代了<head>的使用,以便允许PradoFramework根据不同的情况注入代码,例如应用程序的主题。
TForm取代了<form>的使用,以便允许Prado管理PostBacks,甚至更好的Ajax CallBacks。这就是为什么所有的Prado控件(<com:T* />)都必须位于这个TForm中,而它本身也必须位于<body>中。
使用Prado,整个页面只有一个TForm。
这是使用Prado实现THead和TForm的正确方法。
<html>
<com:THead>
<title>Welcome to PRADO</title>
<!-- All the <metas> and other needs of <head> come here. -->
</com:THead>
<body>
<!-- I recommend that you never place HTML here (or Prado Controls) -->
<com:TForm>
<com:TAccordion ActiveViewID="View2">
<com:TAccordionView ID="View1" Caption="View 1" >
<h2>View 1</h2>
</com:TAccordionView>
<com:TAccordionView ID="View2" Caption="View 2">
<h2>View 2</h2>
</com:TAccordionView>
<com:TAccordionView Caption="View 3">
<h2>View 3</h2>
</com:TAccordionView>
</com:TAccordion>
</com:TForm>
<!-- Here some JS OR footer HTML but NO Prado Controls -->
</body>
</html>https://stackoverflow.com/questions/36172990
复制相似问题