我需要将我在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/