在.cs代码中控制页面html代码.
比如有个下拉菜单(非服务器控件)
<select name="123">
<option value="1">123</option>
<option value="2">1234</option>
<option value="3">12345</option>
</select>
假如需要控制<option value="2">1234</option>被选中也就是让html中的代码变成<option value="2" selected="true">1234</option>,在.cs代码中应该如何操作?请大家帮帮忙!
问题点数:50、回复次数:15Top
1 楼WeekZero(∮小气的鬼∮)回复于 2006-03-06 17:27:19 得分 3
选中后本来就是 selected="true"Top
2 楼cen123(C#.NET)回复于 2006-03-06 17:30:47 得分 0
上面的仁兄误解了,我的意思如何控制选中,而且不能直接在html代码中写操作(<%#....%>)。也就是在.cs后代码中找出select下拉框,然后进行操作.Top
3 楼foxflyhigher(雪狐--路漫漫其修远兮,吾将上下而求索!)回复于 2006-03-06 17:50:04 得分 3
直接SelectIndex属性=需要选中的那个Top
4 楼pgy8288(Just Coding)回复于 2006-03-06 17:54:30 得分 3
Page.RegisterStartupScript(脚本串);
Top
5 楼cen123(C#.NET)回复于 2006-03-06 17:54:57 得分 0
请楼上说出如果设置selectindex属性撒,谢谢!Top
6 楼mytail001(Never Give Up!)回复于 2006-03-06 18:13:46 得分 3
去判断selected属性,取出值Top
7 楼cen123(C#.NET)回复于 2006-03-06 18:27:03 得分 0
请大家把题目看清楚,谢谢!Top
8 楼ljzstar(凌晨)回复于 2006-03-06 18:30:28 得分 5
首先要把控件做为服务器控件运行 。
在后台好像有个selectindex什么的属性。Top
9 楼cen123(C#.NET)回复于 2006-03-06 18:33:23 得分 0
请大家把题目看清楚,谢谢!Top
10 楼ljzstar(凌晨)回复于 2006-03-06 18:43:05 得分 5
this.Select1.SelectedIndex=2;Top
11 楼cen123(C#.NET)回复于 2006-03-06 19:18:34 得分 0
无语!Top
12 楼blackhero(黑侠客)回复于 2006-03-06 19:27:12 得分 5
动态画Top
13 楼xiahouwen(武眉博<活靶子.NET>)回复于 2006-03-06 20:02:04 得分 18
cs文件中的代码是在后台执行的,一般情况下 aspx.cs 中除了page_load可能在没有postback的情况下执行,其他的基本都是在回发后执行的,如果你 非 要在所谓cs文件中控制html那么在pageload的时候当然可以注册一段javascript达到目的,如果是回发后,那就需要在某次回发后 Response.write整个页面代码后Response.End。
当然这样更无语。
我觉得,到不如你要把你想怎么做描述的更清楚些。Top
14 楼JnywR_G(JnywR.G)回复于 2006-03-06 23:08:24 得分 5
document.all.1234.selectedIndex=2;Top
15 楼cen123(C#.NET)回复于 2006-03-06 23:47:00 得分 0
的确是本人描述有误!谢谢大家的参与,散分。Top




