上一页下一页

使用“服务器行为创建器”

“服务器行为创建器”用于添加由服务器行为插入到页中的代码块。

若要编写服务器行为代码块:
  1. 在“服务器行为”面板(“窗口”>“服务器行为”)中,单击加号 (+) 按钮,然后从弹出式菜单中选择“新建服务器行为”。
  2. “新建服务器行为”对话框出现。
    这是所描述的功能的图片。
  3. 从“文档类型”弹出式菜单中,选择正在为其开发服务器行为的文档类型。
  4. 在“名称”文本框中,输入该服务器行为的名称。
  5. 若要拷贝现有服务器行为以添加到正在创建的行为,请选择“拷贝现有服务器行为”复选框。
  6. 当选中此复选框时,可用服务器行为列表将显示在“要拷贝的行为”弹出式菜单中。

  7. 单击“确定”。
  8. 显示“服务器行为创建器”对话框。
    这是所描述的功能的图片。

  9. 若要添加新的代码块,请单击加号 (+) 按钮。
  10. 显示“新建代码块”对话框。
    这是所描述的功能的图片。

  11. 输入想要创建的代码块名称。
  12. 在“代码块”文本框中,输入实现服务器行为所必需的代码。当在此文本框中输入代码时,仅可插入单个标签或代码块。如果需要输入多个标签或代码块,必须在“服务器行为创建器”对话框中创建同样多的单个代码块。
  13. 如果服务器行为需要运行时参数,可以单击“在代码块中插入参数”按钮,将参数包含在代码中。显示“在代码块中插入参数”对话框。
  14. 在参数“名称”弹出式菜单中输入参数的名称,然后单击“确定”。
  15. 该参数被插入到代码块中的插入点处,该插入点是定义此参数前由光标创建的。

  16. 从“插入代码”弹出式菜单中选择一个选项,指定嵌入代码块的位置。
  17. 有关更多信息,请参见定位代码块

  18. 可以使用“高级”选项面板来指定有关所创建服务器的其他信息。
  19. 单击“高级”按钮,显示高级选项。
    这是所描述的功能的图片。

    “标识符”,指定是否应将代码块视为标识符。

    默认情况下,所有代码块都是标识符。如果 Dreamweaver 在文档的任何地方发现标识符代码块,则将该行为在“服务器行为”面板中列出。“标识符”复选框用于指定代码块是否应被视为标识符。

    服务器行为代码块中至少有一个必须为标识符。如果相同的代码块被用于另一个服务器行为,或者如果代码块的作用是页内自然发生的常用的部分功能,那么代码块不应 为标识符。

    “服务器行为标题”,指定行为显示在“服务器行为”面板中时,用来表示该行为的标题。

    当页面设计者单击“服务器行为”面板的加号 (+) 按钮时,新服务器行为的标题将出现在弹出式菜单中。当设计者将服务器行为的实例应用于文档时,该行为将出现在“服务器行为”面板中的已应用行为列表中。“服务器行为标题”对话框用于指定加号 (+) 弹出式菜单和已应用行为列表的内容。

    该对话框中的初始值为“新建服务器行为”对话框中提供的名称。定义参数后,该名称自动更新,以便参数出现在服务器行为名称后面的括号中。

    设置阶段变量 (@@Name@@, @@Value@@) 
    

    如果用户接受默认值,括号前面的所有内容(例如,“设置阶段变量”)将出现在加号 (+) 弹出式菜单中。名称和参数将出现在已应用行为列表中,例如,设置阶段变量 ("abcd", "5")。

    “选定代码块”,指定当用户在“服务器行为”面板中选择行为时将选定的代码块。

    当应用服务器行为时,行为中的代码块之一将被指定为“选定代码块”。如果该应用服务器行为,然后在“服务器行为”面板中选择该行为,则 Dreamweaver 将在“文档”窗口中自动选择指定的代码块。默认情况下,Dreamweaver 将选择不在 html 标签上方的第一个代码块。如果所有代码块都在 html 标签上方,则 Dreamweaver 将选择第一个代码块。高级用户可以指定哪个代码块是选定的代码块。

  20. 若要创建更多的代码块,请根据需要重复步骤 7 至 13。
  21. 如果服务器行为要求向其提供参数,则需要创建一个对话框来接受应用行为人所提供的参数。
  22. 若要创建接受用户输入参数的对话框,请参见第 980页的“为自定义服务器行为创建对话框”

  23. 在完成所创建的服务器行为要求的上述步骤之后,单击“确定”。
  24. 创建服务器行为后,该行为将在“服务器行为”面板中列出。测试服务器行为并确保其正确运行。

有关其他信息,请参见以下章节:


  上一页下一页