页面: <td>
<select id="AreaName" name="D5" class="intput" style="" name="D1">
<option value="0"><%=Language.Get("Choose")%></option>
</select>
</td>
我要在后台怎么获得它选中的值,和它他选中值呢?
<select id="AreaName" name="D5" class="intput" style="" name="D1">
<option value="0"><%=Language.Get("Choose")%></option>
</select>
</td>
我要在后台怎么获得它选中的值,和它他选中值呢?
解决方案 »
- 关于判定数据库字段值为空的语句
- ASP.NET 2.0中,想要在页面刷新时,将一个updatepanel中Accordion中的button控件的Enable属性设置为false,但是报错。
- table中的单元格如何才能保持原有数据的换行格式,支持自动换行呢?
- 在.net程序中向applet中传值怎么实现??
- 请问在页面动态生成的控件在页面返回服务器时怎么获取它的值?
- 求2个正则表达式,只能输入1-12和1-31
- 各位高手,我用VS 2002做开发,有一个数据库字段是VARCHAR型(最大8000),后来改为NTEXT型,结果VS提示,表达式中数据类型错误?怎么办?
- girdview更新添加的问题
- 我是新手想学ASP,我从网上下了一些ASP的例子,但我不知道怎么调式(怎么让ASP运行起来)?
- 动态生成控件的问题?
- 用户同时购买库存一件的商品
- IIS 6.0如何配置二级域名??
AreaName.selectvalueAreaName.items.findByvalue("0").selected =true;
AreaName.items.findBytext("0").selected =true;
获取选中的项的value :AreaName.selectvalue
使其选中:
AreaName.items.findByvalue("0").selected =true;
AreaName.items.findBytext("0").selected =true;
<select id="AreaName" name="D5" class="intput" style="" name="D1">
我这个 不是 服务器控件 没有这个的 runat="server"的
写好form action等等 。
这样可以获得值
那怎么可以使它选中值呢?
不然的话,没法弄。如果你实在是不想改成DropDownList,你可以加个Hidden,保存Select提交的值。
然后使用js,在onload事件中将Hidden的值赋给Select。
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
function show () {
var ss=document.getElementById("AreaName").value;
document.getElementById("hiddeninput").value=ss;
}
</script>
</head>
<body>
<form id="frm" runat="Server">
<select id="AreaName" name="D5" style="" onchange="show()">
<option value="a" <% if(s=="a")Response.Write("selected") ;%>>请选择</option>
<option value="0" <% if(s=="0")Response.Write("selected") ;%>>0</option>
<option value="1" <%if(s=="1")Response.Write("selected"); %>>1</option>
<option value="2" <%if(s=="2")Response.Write("selected"); %>>2</option>
<option value="3" <%if(s=="3")Response.Write("selected"); %>>3</option>
</select>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
<input type="hidden" id="hiddeninput" value="" runat="Server" />
</form>
</body>
</html>后台
public string s;
protected void Page_Load(object sender, EventArgs e)
{
s = this.hiddeninput.Value.ToString(); }
protected void Button1_Click(object sender, EventArgs e)
{ }当选择下拉列表后,点击button,s为当前选择的值,因为这个select不是服务器控件,onchange事件调用的是js,选择后无法触发后台代码,所有用一个button来使页面回传,在后台改变s的值,js里是把select选择的值赋给一个隐藏域,后台直接获得