网络编程
位置:首页>> 网络编程>> Asp编程>> 用ASP创建多栏选项列表SELECT(4)

用ASP创建多栏选项列表SELECT(4)

  发布时间:2007-10-08 13:18:00 

标签:SELECT,列表,asp

 代码的下一部分就是我们实际构造选项列表的地方。现在我们已经有了所需要的格式信息(包含在 finalMaxLenArray中),可以在确定的栏宽的基础上创建选项列表的单独的行。开始我们设置 选项列表的第一部分:
  
     

< SELECT id="< %=name% >" class="aspmultiselect"  
    
     name="< %=name% >" size="< %=size% >" style="< %=style% >" < %=optattr% > > 


   
     这里我们用许多参数设置选项列表的属性,如大小、字体(只对IE有效,可以为定宽字体传递Font 类属性)。你可以使用optattr 参数来规定其它任何属性或列表中所需要的JavaScript 函数。另外,有时候我打乱ASP代码而直接写HTML,而不用ASP的Response.Write 来写出HTML。在保持代码区不被打断这方面,有些开发人员是纯粹主义者,而我却觉得这样带来的麻烦多于方便。
  
     firstopt参数允许我创建一个空白第一选项,其值与我的参数值相等。如果我将值设置为等于|* , 那么就没有空白第一选项。 
   
  

< % If Trim(firstopt) < > "|*" Then% >  
  < OPTION VALUE="< %=firstopt% >" >  
  < % End If% > 


   
     然后通过调用MoveFirst Method,将记录集初始化到它的起点。 
   

  < %  
  ’’Build the select list now that we have formating info.  
  If Not rsSelect.BOF Then rsSelect.MoveFirst  
  Do While Not rsSelect.EOF 


   
     然后设置一个临时变量来保存我们的返回值。这个值最终就是多栏选项列表中给定行的索引值。
  valTemp = Trim(rsSelect(val)) 

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com