我需要将我在Javascript中获得的值获取到文件背后的代码中。

我的设计代码是:

<asp:DropDownList ID="ddlStatusOverview" runat="server" Width="95px" onchange="CheckSelectedItem(this)" >

</asp:DropDownList>


我在asp:ListView的“ ItemTemplate”中使用dropwonlist。

我的JavaScript编码是:

<script type="text/javascript">
function CheckSelectedItem(ddl) {
alert(ddl.value);
}


我想在代码中获取该“ dll.value”值。我已经使用了Webmethod概念。但是我的问题是我需要在“ .ascx”页面中获取值。

我也不知道如何使用隐藏字段值概念。

最佳答案

做这个 :

添加一个隐藏的字段元素:

<input name='lala' id='lala' type='hidden'/>

添加:

function CheckSelectedItem(ddl) {
  document.getElementByID('lala').value=ddl.value;
}


在服务器端:

您可以通过以下方式获得价值:

Request.Form["lala"].ToString();



根据您的评论:


  如果我想与此一起从javascript调用服务器端函数
  “ ddl.value”的意思是,该怎么做?


请阅读这个

ASP.NET pass a javascript value in server side

关于c# - 如何从Java脚本中获得C#的值(value)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20190213/

10-10 22:27