1

我正在学习普拉多框架。我不知道为什么我的代码在没有 TForm 和 THead 时无法运行。Prado 框架网站上的教程没有说明任何内容。当我删除 THead 时,页面显示错误。当我删除 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>

谢谢。

4

2 回答 2

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]

http://prado.com.co/foro/

祝你好运

于 2016-03-28T22:17:52.937 回答
0

您没有正确使用THead,即使您的代码似乎以这种方式工作,生成的 HTML 也与 W3C 相差甚远;)

THead只是简单地替换了 的使用,<head>以便让 PradoFramework 根据不同的情况注入代码,比如你的应用程序的主题。

TForm取代了使用,<form>以允许 Prado 管理 PostBacks 甚至更好的 Ajax CallBacks。这就是为什么所有 Prado 的控件 ( <com:T* />) 都必须位于此TForm内部,并且自身必须位于 内部<body>

使用 Prado,整个页面只有 1 个TForm 。

这是使用 Prado实现THeadTForm的正确方法。

<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>
于 2020-04-02T04:22:28.407 回答