源中javascript Code
<script language="javascript" type="text/javascript">
.......
function querydata()
{
<......取值......>
var drpstep=document.getElementById("<%=drprocessid.ClientID%>");
......
var drpplantno=document.getElementById("drplantno");
......
<......赋值......>
document.getElementById("<%=hiddenStep.ClientID%>").value=drpstep.options[drpstep.selectedIndex].value;
......
document.getElementById("<%=hiddenPlantno.ClientID%>").value=drpplantno.options[drpplantno.selectedIndex].value;
......
}
.......
</script>
其中:drplantno是ASP.NET Html Select控件, 用"<%=drprocessid.ClientID%>"被前台javascript代码调用;
drprocessid是C# 标准的DropdownList控件, 用"drplantno"被前台javascript代码调用.
用drpplantno.options[drpplantno.selectedIndex].value把select控件选择的当前行,赋予标准控件HiddenField( "<%=hiddenPlantno.ClientID%>"), 此时就可以在后台C#代码中, 使用Html Select控件drplantno的选择项的值,
C# Code:
protected void btnquery_Click(object sender, EventArgs e)
{
#region//定义变量
string sStartdate = this.hiddenStartdate.Value.ToString();
string sEnddate = this.hiddenEnddate.Value.ToString();
string sPlantno = this.hiddenPlantno.Value.ToUpper();
......
}