📄 part9_15.cfm
字号:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<META NAME="Generator" CONTENT="Microsoft Word 97">
<TITLE>FormManager DTC</TITLE>
</HEAD>
<BODY>
<B><FONT FACE="楷体_GB2312" LANG="ZH-CN" SIZE=5><P ALIGN="JUSTIFY">FormManager DTC</P>
</B></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">此控件用于建立数据窗体。下面用一个例子来说明此控件的用法。此例使用</FONT><FONT SIZE=3>Northwind</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>数据库中的</FONT><FONT SIZE=3>Shippers</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>表,窗体有两种模式:显示模式和添加模式。前者显示表中已存在的记录,而后者用于往表中添加记录。显示模式下窗体如图</FONT><FONT SIZE=3>9-7</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>所示,其中的</FONT><FONT SIZE=3>Add</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>按钮用于切换到添加模式。添加模式下的窗体如图</FONT><FONT SIZE=3>9-8</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>所示。其中有两个按钮,</FONT><FONT SIZE=3>Save</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>用于保存所添加的记录到表中并切换到显示模式,而</FONT><FONT SIZE=3>Cancel</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>不保存就切换回去,下面使用</FONT><FONT SIZE=3>FormManager DTC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>来建立此页。</P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=2><P ALIGN="CENTER"><IMG SRC="Image227.gif" WIDTH=249 HEIGHT=197> <IMG SRC="Image228.gif" WIDTH=246 HEIGHT=156></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="CENTER">图</FONT><FONT SIZE=3>9-7 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>图</FONT><FONT SIZE=3>9-8</P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">首先新建一个</FONT><FONT SIZE=3>ASP</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,并将一些</FONT><FONT SIZE=3>DTC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>拖入其中,如图</FONT><FONT SIZE=3>9-9</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>所示,其中的标签和文本框可直接从数据环境中拖放相应的域来建立。然后为</FONT><FONT SIZE=3>Add</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>按钮的单击事件建立服务器脚本,代码如下所示。</P>
<P ALIGN="JUSTIFY"></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY">Sub addBtn_onclick</P>
<P ALIGN="JUSTIFY"> Recordset1.addRecord</P>
<P ALIGN="JUSTIFY"> Recordset1.moveLast</P>
<P ALIGN="JUSTIFY"> Textbox1.value=""</P>
<P ALIGN="JUSTIFY"> Textbox2.value=""</P>
<P ALIGN="JUSTIFY"> Textbox3.value=""</P>
<P ALIGN="JUSTIFY">End Sub</P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=2><P ALIGN="CENTER"><IMG SRC="Image229.gif" WIDTH=453 HEIGHT=305></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="CENTER"></P>
<P ALIGN="CENTER">图</FONT><FONT SIZE=3>9-9</P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">它向记录集中加入一条记录,并清空所有文本框。然后调出</FONT><FONT SIZE=3>FormManager DTC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的属性对话框来控制其行为,其中有两个标签</FONT><FONT SIZE=3>Form Mode</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>和</FONT><FONT SIZE=3>Action</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,前者如图</FONT><FONT SIZE=3>9-10</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>所示,其中是对显示模式的设置,可见</FONT><FONT SIZE=3>addBtn</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>和</FONT><FONT SIZE=3>RecordsetNavBarl</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>对象的</FONT><FONT SIZE=3>show</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>方法被调用了,使得这两个对象在显示模式下是可见的,而其他是不可见的。图</FONT><FONT SIZE=3>9-11</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>说明添加模式是如何设置的,它正好与显示模式相反。</FONT><FONT SIZE=3>Actioin</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>标签的设置如图</FONT><FONT SIZE=3>9-12</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>所示,其中设定了从一个模式转换到另一个模式所需发生的事件。并且还指定了转换前要完成的操作。对于</FONT><FONT SIZE=3>Save</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>按钮,转换前完成</FONT><FONT SIZE=3>Recordset1</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的</FONT><FONT SIZE=3>updateRecord()</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>方法,而对于</FONT><FONT SIZE=3>Cancel</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>按钮要完成其</FONT><FONT SIZE=3>cancelUpdate()</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>方法。</P>
<P ALIGN="JUSTIFY"></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=2><P ALIGN="CENTER"><IMG SRC="Image230.gif" WIDTH=337 HEIGHT=299></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="CENTER"></P>
<P ALIGN="CENTER">图</FONT><FONT SIZE=3>9-10</P>
<P ALIGN="CENTER"></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=2><P ALIGN="CENTER"><IMG SRC="Image231.gif" WIDTH=341 HEIGHT=302></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="CENTER"></P>
<P ALIGN="CENTER">图</FONT><FONT SIZE=3>9-11</P>
<P ALIGN="CENTER"></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=2><P ALIGN="CENTER"><IMG SRC="Image232.gif" WIDTH=341 HEIGHT=302></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="CENTER"></P>
<P ALIGN="CENTER">图</FONT><FONT SIZE=3>9-12</P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY"> </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>可见</FONT><FONT SIZE=3>FormManager DTC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>自动为你处理在某一特定模式下网页元素的可见与不可见。此</FONT><FONT SIZE=3>DTC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的属性定义了模式及模式间的转换,在转换前也可以指定一行动必须先完成。此例中只使用了两个模式,使得网页比较简单,你当然可以再引入第三种模式用于删除一条记录。</P>
<P ALIGN="JUSTIFY"></P></FONT><p>
<p>
<font color="red">此手册未经本公司允许,不得擅自转载、转贴、篡改。违者将追究其法律责任。</font>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -