C#后台获取不了前台的html标签select的值解决思路
C#后台获取不了前台的html标签select的值
C#后台获取不了前台的html标签select的值。
前台: 公司名称:
<select id="company" runat="server" style="width: 100px;" >
<option value='-1'>-请选择-</option>
</select>
//通过js加载选项。
后台: string str = company.Items[company.SelectedIndex].Text;
//前台选择了其他项,但是str还是一直等于"-请选择-"
怎么修改才能获取前台选择的值啊???
------解决方案--------------------
用通过js给隐藏域赋值你选择的下拉值,然后再后台通过隐藏域显示
------解决方案--------------------
给select加个name,后台获取name里的值
------解决方案--------------------
<select id="company" runat="server" style="width: 100px;" onchange='savetext.value=this.value'>
<option value='-1'>-请选择-</option>
</select>
<input type='hidden' id='savetext' runat='server' />
类似这样
后台就直接读取savetext的值
------解决方案--------------------
你后台是怎么获取的?
<select id="company" runat="server" style="width: 100px;" >
用js加载 runat="server"无效
如果你把他当成控件形式肯定不行。比如用Request.QueryString["user"]的形式才可以吧。
------解决方案--------------------
C#后台获取不了前台的html标签select的值。
前台: 公司名称:
<select id="company" runat="server" style="width: 100px;" >
<option value='-1'>-请选择-</option>
</select>
//通过js加载选项。
后台: string str = company.Items[company.SelectedIndex].Text;
//前台选择了其他项,但是str还是一直等于"-请选择-"
怎么修改才能获取前台选择的值啊???
------解决方案--------------------
用通过js给隐藏域赋值你选择的下拉值,然后再后台通过隐藏域显示
------解决方案--------------------
给select加个name,后台获取name里的值
------解决方案--------------------
<select id="company" runat="server" style="width: 100px;" onchange='savetext.value=this.value'>
<option value='-1'>-请选择-</option>
</select>
<input type='hidden' id='savetext' runat='server' />
类似这样
后台就直接读取savetext的值
------解决方案--------------------
你后台是怎么获取的?
<select id="company" runat="server" style="width: 100px;" >
用js加载 runat="server"无效
如果你把他当成控件形式肯定不行。比如用Request.QueryString["user"]的形式才可以吧。
------解决方案--------------------
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm8.aspx.cs" Inherits="WebApplication1.WebForm8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JS对select动态添加options操作[IE和FireFox兼容]</title>
<script language="javascript" type="text/javascript">
function xlbchange(s) {
switch (s) {
case "1":
document.getElementById("lb").options.length = 0;
var soojs_value = [0, 1, 2, 3];
var soojs_text = ["精神提炼", "作风设计", "目标设置", "理念提升"];
for (var i = 0; i < soojs_value.length; i++) {
var oOption = document.createElement("OPTION");
oOption.value = soojs_value[i];
oOption.text = soojs_text[i];
zpmange.lb.options.add(oOption);
}
break;
case "2":
document.getElementById("lb").options.length = 0;
var soojs_value = [0, 1, 2, 3, 4, 5, 6, 7];
var soojs_text = ["校徽", "校训", "校歌", "校名字体", "校史展室", "宣传画册", "宣传光盘", "办公用品纪念品"];
for (var i = 0; i < soojs_value.length; i++) {
var oOption = document.createElement("OPTION");