时间: 2021-07-31 作者:daque
运用链接表露精细页
在往常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控件中犹如没有供给此功效,咱们试着改改源码吧。转到源码视窗,找到对应“序号”字段的代码: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的要害。