打开更新页并传递记录的 ID (ASP.NET)

在创建了搜索页(请参见搜索要更新的记录 (ASP.NET))之后,必须创建能够打开更新页并传递用户所选记录的 ID 的链接。更新页将使用此 ID 在数据库中查找请求的记录并显示该记录。

记录 ID 通过 URL 参数传递给更新页。有关更多信息,请参见 URL 参数

本节假定您已按生成数据库搜索页 (ASP.NET) 中的说明进行了操作,您的搜索页使用数据网格来显示记录。

若要在搜索页上创建链接以打开更新页并传递记录 ID,请执行以下操作:

  1. 在 Dreamweaver 中打开搜索页。
  2. 双击"服务器行为"面板("窗口">"服务器行为")中列出的数据网格对象。

    "数据网格"对话框打开。

  3. 在"列"框中选择要应用链接的列。



  4. 请单击"更改列类型"按钮并从弹出菜单中选择"超级链接"。

    出现"超级链接列"对话框。



  5. 在"超级链接文本"区域中,指定要在超级链接列中显示的文本。

    如果希望为数据网格中的每一行创建一个普通链接如"更新",请选择"静态文本"选项并输入链接文本。数据网格中的每一行都将显示与超级链接列中相同的文本(如"更新")。

    如果要为列中显示的数据添加链接,请选择"数据字段"选项并在数据集中选择数据字段。数据字段为超级链接列中的链接提供了文本。在下面的示例中,"数据网格"的每行都将显示一个位置名称。



  6. 在"链接页"区域中,生成 URL 以应用到超级链接列中的文本。

    URL 不仅要打开更新页,还必须唯一标识要在该页上显示的记录。

    要标识在更新页上显示的记录,请选择"数据字段"选项,并从数据集中选择一个唯一标识每条记录的字段。大多数情况下,该字段将由一个记录 ID 号组成。在下面的示例中,该字段由唯一位置代码构成。



  7. 在"链接页"区域的"格式字符串"文本框中,单击"浏览"按钮并定位和选择更新页。

    Dreamweaver 将创建指向更新页的 URL,其中包含一个用于标识更新页要显示的记录的 URL 参数。记下该 URL 参数的名称,因为接下来会在更新页中用到它。

    例如,如果选择 locationUpdate.aspx 作为更新页,Dreamweaver 会创建如下 URL 并将其显示在"格式字符串"文本框中:

    locationUpdate.aspx?CODE={0}
    

    在本例中,Dreamweaver 创建一个名为 CODE 的 URL 参数。Dreamweaver 复制数据字段的名称,但是您可以不使用该名称。可在"格式字符串"文本框中将它更改为更具描述性的名称(如 recordID),如下面的示例所示:

    locationUpdate.aspx?recordID={0}
    

    {0} 元素是一个与数据字段的值相对应的占位符。当页面运行时,"数据集"的 CODE 字段值将被插入到数据网格的相应行中。例如,如果澳大利亚堪培拉的租位代码为 CBR,那么下面的 URL 将用于"数据网格"中有堪培拉的行:

    locationUpdate.aspx?recordID=CBR
    
  8. 请单击"确定"关闭"超级链接"对话框,然后单击"确定"关闭"数据网格"对话框。

Dreamweaver 更新页面上的"数据网格"。

在创建了链接用以打开更新页和传递用户所选记录的 ID 后,更新页必须检索要更新的记录。请参见检索要更新的记录 (ASP.NET)




未找到评论

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://www.ecnnl.com/doc/dreamweaver/8_cn/using/43_rad29.htm

 

E中荷|荷兰华人电子商务