DW-MX制作ASP.NET-链接与补充

asp.net|链接

使用链接显示详细页
  在以往UltraDev的使用过程中要链接到显示详细数据页一般都是通过“Go To Detail Page”服务器行为,而NET环境下服务器行为视窗中却没有提供该行为,那么链接该如何做呢?答案还是在DataGrid控件的设置中。

  为了方便说明,我们把细节页的要素也放在default.aspx页面中。

  先建立一个记录集“DataSet2”用来显示详细信息的,建立方法很简单,如图只是设置序号为URL传递过来的“xid”参数。

  在页面中插入一个表格,将“DataSet2”记录集中的字段依次绑定到合适的位置,还有不要忘了使用Server Behaviors → Show Region → Show If DateSet Is Not Empty行为设置当“DataSet2”记录集为空的时候隐藏表格,如下图。

  完成后我们要再次编辑DataGrid控件,在对话框中设置序号为传递“xid”参数的链接,在“Columns”域中选择“序号”,然后点击下方的“Change Column Type”转换列类型按钮选择“Hyperlink”超链接项

  在弹出的“Hyperlink Culumn”对话框中如下设置

  Title:“序号”——显示列的标题

  Hyperlink Text:——超链接文字,这里包括有三个项目

  Static Text:——你可以在此写入文字作为链接

  Data Field:“序号”——你可以选择记录集中的字段来作为链接

  Format String:——你可以定义字段的显示格式

  Linked Page:——链接到的页面,这里也有三个项目

  Static URL:——链接到静态的页面

  Date Field:“序号”——这里是指选择“序号”字段作为传递到下页的参数值
  Format String:“default.aspx?xid={0}”——使用右边的按钮选择要链接到的页,我们的细节记录也在本页就选择“default.aspx”就可生成前面的字符串,需要注意的是自动生成的参数名称是中文的“序号”文字,我们在建立“DataSet2”记录集时指定参数名为“xid”,所以这里要手工修改。

  完成后如下图

  点击“OK”返回存盘测试一下吧。

  其它的一些补充

  1.在DataGrid控件中我们已经用过了四种显示类型,也基本知道了它们的使用方法,还剩下一种是“Free Form”。这是一种比较自由的显示类型,你可以在这里加入合并几个动态记录或者在其中加入文本,也可以是表达控件,总之这是提供的一个灵活显示手段。

  2.大家应该还记得我们在编辑“Hyperlink Culumn”超链接对话框时有个“Format String”项目设置为空的,如果又需要又该如何设置呢?翻阅了ASP.NET文档我们作如下尝试,在此框内加入字符串“{0:X}”,如下图

  存盘后在浏览器中我们可以看见下图

  “序号”字段是以十六进制格式显示数值的,原因是在格式字符“X”上,下面是几个格式字符说明

  C 以货币格式显示数值。
  D 以十进制格式显示数值。
  E 以科学记数法(指数)格式显示数值。
  F 以固定格式显示数值。
  G 以常规格式显示数值。
  N 以数字格式显示数值。
  X 以十六进制格式显示数值。

  3.如果需要“序号”字段的链接是以新建窗口形式打开的,那该如何呢?这次DataGrid控件中似乎没有提供此功能,我们试着改改源码吧。转到源码视窗,找到对应“序号”字段的代码:

<?XML:NAMESPACE PREFIX = ASP />DataNavigateUrlField="序号"
DataNavigateUrlFormatString="default.aspx?xid={0}"
DataTextField="序号"
Visible="True"
HeaderText="序号"/>

  在代码最后加上“Target="_new"”字符串,使之成为

DataNavigateUrlField="序号"
DataNavigateUrlFormatString="default.aspx?xid={0}"
DataTextField="序号"
Visible="True"
HeaderText="序号"
Target="_new" />

  好了,这样就可以了,当你再次点击序号上的链接记录就是以新窗口形式出现了。

  Dreamweaver MX中ASP.NET环境下的DataGrid控件基础用处就这些吧,当然你可以利用修改代码获得更多功能,还是老话,Dreamweaver MX在你开发ASP.NET时可以提供效率,而目前所具有功能的还十分不足,所以多看看源码、了解源码还是使用好Dreamweaver MX的关键。

时间: 2024-09-20 15:17:06

DW-MX制作ASP.NET-链接与补充的相关文章

用DW MX制作导航下拉菜单(组图)

菜单|下拉 Dreamweaver从出道以来,其简便易用而又功能强大的"行为"(Behavior)一直是大家所关注的热点之一.在DreamweaverMX(DWMX)中,对这一功能又有了扩充与改进. 在DWMX中,行为指的是为了响应某一事件(Event)而采取的一个操作(Action).其中Event指的是浏览器的事件,比如窗口刷新.鼠标移动等.而Action 指的是后台响应事件的 JavaScript代码,可以完成相应的操作,比如播放声音.翻转图片等. 用DW MX制作导航下拉菜单是

用DW MX制作导航下拉菜单

Dreamweaver从出道以来,其简便易用而又功能强大的"行为"(Behavior)一直是大家所关注的热点之一.在Dreamweaver MX(DW MX)中,对这一功能又有了扩充与改进. 在DW MX中,行为指的是为了响应某一事件(Event)而采取的一个操作(Action).其中Event 指的是浏览器的事件,比如窗口刷新.鼠标移动等.而 Action 指的是后台响应事件的 JavaScript 代码,可以完成相应的操作,比如播放声音.翻转图片等. 用DW MX制作导航下拉菜单是

用Dreamweaver MX制作导航下拉菜单

dreamweaver|菜单|下拉 Dreamweaver从出道以来,其简便易用而又功能强大的"行为"(Behavior)一直是大家所关注的热点之一.在Dreamweaver MX(DW MX)中,对这一功能又有了扩充与改进. 在DW MX中,行为指的是为了响应某一事件(Event)而采取的一个操作(Action).其中Event 指的是浏览器的事件,比如窗口刷新.鼠标移动等.而 Action 指的是后台响应事件的 JavaScript 代码,可以完成相应的操作,比如播放声音.翻转图片

用DW MX造站内搜索

有关用DW MX制作站内搜索的问题贴子在论坛不断地有人提问,因此也就出了这一篇教程,希望对你有所帮助. 站内搜索可分为单参数(根据一个条件查询一个字段)查询和多参数(多个条件可选查询不同的数据库字段)查询,单参数查询在DW MX的简单记录集中把筛选条件选择为"包含"就行了,这时切换到"高级记录集"模式,SQL语句如下: SELECT *FROM userWHERE uesr LIKE ''%MMColParam%'' user为要查询的数据库表,uesr为要查询的字

教程/dreamweaver/提高 体验DW MX 2004 CSS新功能

css|dreamweaver|教程  CSS是制作网页效果必不可少的东西,字体的颜色定义.表格的样式定义.图片的特效等等都少不了它.但在Dreamweaver的早期版本中CSS的编辑功能并不是很强大,有时候不得不借助一些类似于TopStyle的第三方工具来完成CSS的编写. 现在有了Dreamweaver MX 2004(简称DW MX 2004),情况就完全不同了! 首先我们给页面链接一个已经编写好的CSS文件,这里的操作与老版本Dreamweaver的方法是相同的(图1). 链接好后,和老

DW MX 2004的Flash动画元素

flash动画 在旧版的Dreamweaver我们在网页上只能插入Flash动画和按钮,而且动画本身与所在页面并没有什么直接关系,要使动画具有交互性也必须在制作动画时就做好,还需要有一定的编程经验以及XML语言知识.而现在在DW MX 2004中就不同了,你只需设置一些参数就可以实现动态交互的Flash动画效果! 采用默认安装的DW MX 2004只提供了一种Flash Element效果,选择工具栏快捷菜单中的Flash Element(图1)即可调出新的Flash Element工具(图2)

DW-MX制作ASP.NET-修改

asp.net 上回说到利用Dreamweaver MX建立 ASP.NET开发环境,并且在完全可视环境下做了数据显示和删除记录等功能. 从实现的方式来看,所有操作都进入了DataGrid控件中,有网友说好比是个大型的插件,我倒觉得也是蛮形象的,当然它所具有的功能不是一般插件可以得到的,下面再继续说说这个控件在显示数据或者说操作数据时的几中类别. 添加修改标题功能 DataGrid本身具有了修改记录的功能,只需在对话框中设置. 在Dreamweaver MX下打开我们先前编辑的default.a

Fireworks MX制作下拉菜单

菜单|下拉 随着网站页面极其功能的复杂化,越来越多的网站使用下拉菜单进行导航.熟悉Javascript的朋友都知道,所谓下拉菜单其实是通过Javascript控制每一个元素的可见属性实现的,当然这需要专门编写大段的代码.但是要是使用Fireworks MX就不需要这么麻烦,所有的代码都是由Fireworks MX自动生成的,你要做的只是美化一下界面,再简单的设置一下下拉菜单的选项就可以了. 下面就来看看怎样使用Fireworks MX增强的下拉菜单功能制作出让人羡慕的下拉菜单. 步骤1: 打开一

使用VC++6.0制作ASP服务器控件简介

c++|服务器|控件 用ASP写网页的程序员,一定对VBSript语句"Set Conn=Server.Object('ADODB.Connection')"非常熟悉.该语句是利用ASP的Server对象创建了一个数据库控件,它提供了一系列的方法和属性,可以帮助我们在ASP中方便的实现数据库的操作.类似的,在Visual InteDev6.0中,我们还可以看到一些ASP的内置组件如"Scripting.FileSystemObject".但是,在有的场合,仅利用这些