各位大虾帮帮忙,我只有这些分了,还请你们见谅!
我在做一个修改的页面,其中的DropDownList控件需从数据库中绑定值,还需要把查询页面的DateGrid中值附到此控件中,也就是说在点DateGrid中某条记录跳到编辑页面时,DropDownList当前的值是DateGrid中的值,也有数据库表里的其它值,我该如何实现呢,用session语句我试过行不通。昨天在一位高手的指导下加了这样一段代码:
ListItem SelectedItem;
SelectedItem=DropDownList1.Items.FindByValue((string)Session["你选择DataGrid获得的值"]);
DropDownList1.SelectedIndex=DropDownList1.Items.IndexOf(SelectedItem);
我的修改页面上有四个DropDownList控件,加上这段话后第一个控件实现,可再加到第二个控件上就不行了,不知道是什么原因,请各位高手指点,万分感谢
还有一个小问题,字符长度为50的限制条件,用正则表达式怎么写啊,(类型为Varchar)

解决方案 »

  1.   

    第一个问题:你可以试试把选中的datagrid值的记录号用session传到编辑页面,根据记录号可得到唯一的一条记录,再分别绑定到dropdownlist上。
      

  2.   

    啊,很感谢你,我弄出来了,这个问题不知道能否指教:字符长度为50的限制条件,用正则表达式怎么写啊,(类型为Varchar)
      

  3.   

    我是加的这个控件RegularExpressionValidator1,然后在它的ValidationExpression属性里加的这个^\w{1,50}$
      

  4.   

    试试这个行吗?
    \w[a-zA-Z_0-9]{0,50}