天天看点

如何在前台JS代码文件中调用后台CS文件中的某一个函数或控件?!

源中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();

   ......

}

继续阅读