我正在学习普拉多框架。我不知道为什么我的代码不会运行时没有TForm和THead。 Prado框架网站上的教程没有说明任何内容。当我删除页面时,页面显示错误。当我删除TForm时,我无法在view1 view2和view 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>
谢谢你。
答案 0 :(得分:0)
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]
祝你好运
答案 1 :(得分:0)
您没有正确使用 THead ,即使您的代码似乎以这种方式工作,所生成的HTML距W3C也很远;)
THead 只是替换了<head>
的使用,以允许PradoFramework根据不同情况(例如应用程序的主题)注入代码。
TForm 代替了<form>
的使用,以使Prado可以管理回发甚至更好的Ajax回调。这就是为什么所有Prado控件(<com:T* />
)必须位于此 TForm 内部,而其自身必须位于<body>
内部的原因。
使用Prado时,整个页面只有1个 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>