请问在asp.net中怎么样给html中的下拉框赋值

windy_wzh 2008-04-10 10:06:12
即在asp.net中用的控件中html控件,
<select name="classID" id="classID" runat="server" >
<option value="" selected>-请选择-</option>
</select>
如何在c#中写代码给select这个控件赋值呢,谢谢
...全文
330 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
virusswb 2008-04-10
  • 打赏
  • 举报
回复
html控件要想用c#来控制,需要两步:
1、添加ID属性
2、添加runat=server,变成服务端控件,这样就可以像控制asp.net控件一样在后台使用html控件了
qq281475430 2008-04-10
  • 打赏
  • 举报
回复
不晓得楼主是不是想通过数据库的信息来动态填写里面的内容,如果那样的话最好是写
存储过程返回一个数据集,直接把数据集给空间就可以了。楼上说的也可以。
rtsp 2008-04-10
  • 打赏
  • 举报
回复

HtmlSelect select = (HtmlSelect)FindControl("classID");
ListItem item = new ListItem("我", "i");
ListItem item2 = new ListItem("你", "you");
select.Items.Add(item);
select.Items.Add(item2);
select.SelectedIndex = 2;
qltouming 2008-04-10
  • 打赏
  • 举报
回复
动态添加的话,classID.Items.Add("类3");这样就好了,index值它会自动计算
qltouming 2008-04-10
  • 打赏
  • 举报
回复
另外两种方法:
方法1:

<select name="classID" id="classID" runat="server" style="width: 173px">
<option selected="selected" value="0">类1</option>
<option value="1">类2</option>
<option></option>
</select>

方法2:
设计视图中,选中这个控件右击,属性,在弹出的属性框里,为Select添加选项(文本,对应值),然后点插入即可。
懒牛科技 2008-04-10
  • 打赏
  • 举报
回复
楼主有点懒,你可以自己试试的亚
懒牛科技 2008-04-10
  • 打赏
  • 举报
回复
//index是插入的位置,比如,1,2,3,value是对应的值
classID.Items.Insert(index,value)

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧