如何获取@Html.DropDownList()的当前值

问题描述

刚开始用ASP.netMVC,比较混乱。@modelList<HaiPaiChou.Models.OrderCheck>@{ViewBag.Title="财务管理——订单核对";Layout="~/Views/Shared/Main.cshtml";}@Scripts.Render("~/bundles/jqueryval")@Html.ActionLink("返回<财务管理>主页面","Index","FinancialManage")<hgroupclass="title"><h1>@ViewBag.Title</h1></hgroup><table><tr><td>@*@Html.DropDownList("ProjectList")*@@Html.DropDownList("ProjectList",ViewData["project"]asstring)</td><td>@Html.DropDownList("StateList",ViewData["state"]asstring)</td><td><inputtype="text"id="search_text"value=@ViewData["searchText"]/>@Html.ActionLink("检索","OrderCheck_Main",new{project="全部项目",state="全部状态",searchText="Jodie"})</td><td><inputtype="button"id="DataExport"value="数据导出"/></td></tr><tr><tdcolspan="4"><table><tr><td>序号</td><td>订单号</td><td>项目名称</td><td>收货人/手机</td><td>支付渠道</td><td>应收金额(¥)</td><td>实收金额(¥)</td><td>状态</td><td>操作</td></tr>@if(@Model!=null){foreach(varitemin@Model){<tr><td>1</td><td>@item.OrderID</td><td>@item.ProjectName</td><td>@item.Receiver/@item.PhoneNo</td><td>@item.PayChannel</td><td>@item.AmountRecei</td><td>@item.AmountPaid</td>@if(@item.State==1){<td>已核对</td><td>@Html.ActionLink("详情","OrderCheck_Detail",new{OrderID=@item.OrderID})</td>}elseif(@item.State==0){<td><fontcolor="red">待核对</font></td><td>@Html.ActionLink("详情","OrderCheck_Detail",new{OrderID=@item.OrderID})<ahref="/FinancialManage/OrderCheck_Check?OrderID=@item.OrderID"onclick="returnbeforeCheck(this)">核对</a></td>}</tr>}}<tr><tdcolspan="9">共有@Model.Count条记录</td></tr></table></td></tr></table><scripttype="text/javascript">functionbeforeCheck(form){returnconfirm("核对无误?");}</script>

我要实现“检索”,需要将下拉列表“项目”、下拉列表"审核状态"、搜索框"text文本"这三项作为参数传到后台的Action.但是现在不知道怎么获取页面上这三个控件的当前取值,请问应该怎么做吖?或者我这个方式对不对?有没有更好的实现这个页面功能的方法?

解决方案

解决方案二:
这个东西查下用法不就知道了……
解决方案三:
引用1楼starfd的回复:

这个东西查下用法不就知道了……

下拉列表框赋值是成功的,页面已经可以正常显示了,我是想取它的当前值。。。
解决方案四:
用最土的方法@Html.DropDownList("ProjectList",ViewData["project"] as string)Request.Form["ProjectList"]
解决方案五:
你可以尝试增加一个action测试publicActionGetDropDownList(stringProjectList){//这里ProjectList就获取到了你的@Html.DropDownList("ProjectList",ViewData["project"]asstring)的值}因为Action里的参数名称,和前台的控件的name对应,所以可以直接获取到值

时间: 2024-10-30 18:06:30

如何获取@Html.DropDownList()的当前值的相关文章

JS获取DropDownList的value值与text值

 本篇文章主要是对JS获取DropDownList的value值与text值的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 相关JS: 代码如下: <script type="text/javascript" language="javascript">     function SearchChange()     {         var ddl = document.getElementById("DropDownL

JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值

 本篇文章主要是对JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 jQuery获取Select选择的Text和Value:  语法解释:  1. $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发  2. var checkText=$("#select_id"

html.dropdownlist选中的值如何在后台获取?急!!

问题描述 html页面:<span>年:@Html.DropDownList("Year")后台:privatevoidGetYear(){List<SelectListItem>yearList=newList<SelectListItem>();intfirstYear=DateTime.Now.Year;for(inti=0;i<10;i++){yearList.Add(newSelectListItem{Text=(firstYear-

在更新新闻中,用DropDownList获取数据库NewsKind字段的值 ASP.NET 2.0 C#

问题描述 在更新新闻中,用DropDownList获取数据库NewsKind字段的值,获得的值不正确,出现错位.在数据库中是国内新闻,而获取后显示为国外新闻.UpdateNews.aspx.cs的代码:protectedvoidPage_Load(objectsender,EventArgse){if(!this.IsPostBack){BindData();}}publicvoidBindNewsKind(){this.DropNewsKinds.DataSource=NewsKinds.Ge

JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)_javascript技巧

jQuery获取Select选择的Text和Value: 语法解释: 1. $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发 2. var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text 3. var checkValue=$("#se

统一的获取,设置UI控件值

在编写WebForm或WinForm程序时,我们经常需要编写很多获取,设置UI控件值代码.这确实 是一件重复,麻烦而又容易出错的工作.所以我们应该将这个工作交给计算机去做解放我们的 劳动力.一般来说UI上的控件都是和我们的EntityObject相对应的,所以利用反射将 EntityObject中属性值赋给控件或通过控件填充EntityObject是非常方便的.但是要想让计算 机自动干活就要顶一个规则,就是控件ID = 前缀 + 属性名.比如我们有一个User类其定义如 下: class Use

ASP.NET使用gridview获取当前行的索引值

  这篇文章主要介绍了ASP.NET使用gridview获取当前行的索引值的方法汇总,有需要的小伙伴可以参考下. 在用GridView控件时,我们经常会碰到获取当前行的索引,通过索引进行许多操作.例如,可以获得当前行某一个控件元素;设置某一元素的值等等.下面结合实例介绍几种获得GridView当前行索引值的方法. 实例: ① 目的:获取GridView中RowCommand的当前索引行. ② 前台页面:在GridView中添加一模版列,里面添加一个LinkButton控件. 代码: ? 1 2

怎样取得datagrid中的dropdownlist中的值?

问题描述 假设我有一个如下的数据表DEPT_NOSHOP_NO53610536204351543518我现在有一个datagrid显示了这个数据表的值,这个datagrid第一列的值只有536和435,第二列我用的是一个嵌套在datagrid中的dropdownlist,我希望得到的是第一行的dropdownlist的值是(10,20),第二行的dropdownlist的值是(15,18).请问如何根据datagrid中的DEPT_NO中的值得到相应的dropdownlist中的值呢?谢谢 解决

Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码_jquery

由于Jquery的版本更新很快,代码的写法也改变了许多,以下Jquery代码适query1.4版本以上Radio 1.获取选中值,三种方法都可以: $('input:radio:checked').val(): $("input[type='radio']:checked").val(); $("input[name='rd']:checked").val(); 2.设置第一个Radio为选中值: $('input:radio:first').attr('check

Jquery操作下拉框(DropDownList)实现取值赋值_jquery

1. 获取选中项: 复制代码 代码如下: 获取选中项的Value值: $('select#sel option:selected').val(); 或者 $('select#sel').find('option:selected').val(); 获取选中项的Text值: $('select#seloption:selected').text(); 或者 $('select#sel').find('option:selected').text(); 2. 获取当前选中项的索引值: 复制代码 代码