问题描述
如题.如果在页面添加客户端的文本框(TextField)txtTitle,然后在HTML页面里加上runat="server",那么在后台就可以通过txtTitle.value=""来给它赋值,我想问的是,我在页面添加一个另外一个客户端控件(DropDown)Select1,代码如下:<SELECTid="Select1"name="Select1"runat="server"><OPTIONvalue="1"selected>类别1</OPTION><OPTIONvalue="2">类别2</OPTION><OPTIONvalue="3">类别3</OPTION><OPTIONvalue="4">类别4</OPTION><OPTIONvalue="5">类别5</OPTION></SELECT>
我想问的是,假如我从数据库获取类别是“3”,在前台显示的如何让它选定“类别3”呢?
解决方案
解决方案二:
把option部分换成<%=GetOptionString()%>然后在后台代码传入拼好的字符串
解决方案三:
小弟菜鸟一个可以说得详细一点吗?
解决方案四:
this.Select1.SelectedItem.Value="3"
解决方案五:
按照三楼的试验了一下,发现问题:这个cs页面“并不包含对select1的定义”也就是说就算select是runat="server"后台也无法识别
解决方案六:
foreach(ListItemIteminSelect1.Items){if(Item.Text=="类别3"){Item.selected=True;}else{Item.Selected=False;}}
时间: 2024-10-15 18:32:02