首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PradoFramework: TAccordion需要THead和TForm吗?

PradoFramework: TAccordion需要THead和TForm吗?
EN

Stack Overflow用户
提问于 2016-03-23 16:22:23
回答 2查看 26关注 0票数 1

我正在学习Prado框架。我不知道为什么我的代码没有TForm和THead就不能运行。Prado框架网站上的教程没有提到任何关于它的内容。当我删除THead时,页面显示一个错误。当我删除视图时,我不能在view1 view2和TForm 3之间切换。

代码语言:javascript
复制
<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>

谢谢你。

EN

回答 2

Stack Overflow用户

发布于 2016-03-29 06:17:53

代码语言:javascript
复制
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/

祝好运

票数 0
EN

Stack Overflow用户

发布于 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实现THeadTForm的正确方法。

代码语言:javascript
复制
<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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36172990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档