关于dropdownlist的认识

问题描述

【<%=Html.DropDownList("Category",ViewData["Categories"]asSelectList,"--请选择--",new{@class="my-select-css-class"})%>】这是什么意思catagory代表的是什么?viewdata[""]这又代表的是什么?new{}这又是什么?

解决方案

解决方案二:

最终生成的html会是如下<selectid="Category"name="Category"class="my-select-css-class"><optionvalue="1">分类1</option>//这个取决于你的数据<optionvalue="2">分类2</option><optionvalue="3">分类3</option><optionvalue="4">分类4</option></select>首先DropDownList会生select控件,而form表单那个控件的name都需要一个值,所以"Category"就是指定这个控件的name的值ViewData["Categories"]控制器给视图的数据new{}//语法糖,不用你写类的名字,简单来会说~~~好好地系统地去学习MVC的基础知识另外如果不是原来的项目建议学mvc3以上的因为有新语法
解决方案三:

new{}匿名类型http://msdn.microsoft.com/zh-cn/library/bb397696.aspx

时间: 2024-10-03 07:06:15

关于dropdownlist的认识的相关文章

ajax的异步请求-我用dropdownlist动态绑定数据,用ajax实现数据获取,第一遍遍历之后,不再刷新

问题描述 我用dropdownlist动态绑定数据,用ajax实现数据获取,第一遍遍历之后,不再刷新 我数据放在returndata.aspx的datatable中,第一次执行是可以的,当选择dropdownlist中不同的option会返回不同的信息,但是当遍历完datatable中的所有rows之后,dropdownlist的onchange事件失效了,获取的内容不再更新. 1. Defalut.aspx <script type=""text/javascript"

求方法:web网页开发,想把dropdownlist控件和gridview控件的某一列绑定

问题描述 求方法:web网页开发,想把dropdownlist控件和gridview控件的某一列绑定 先上图: 实现老师查询选择这门课的学生功能: 首先老师可能会教很多课,所以需要选择所教授的课程,比如c语言,然后gridview就自动把选择c语言的学生显示出来. 我不知道是不是用dropdownlist控件,如果不是,烦请大神告诉我设计思路,感激不尽. 解决方案 dropdownlist下拉触发回发,在SelectedIndexChanged中重新根据条件查询绑定gridviewhttp://

利用ProtoType框架完成的一个下拉框(asp:DropDownList)联动的AJAX例子

ajax|下拉 最近终于有时间研究研究AJAX了.看了一些AJAX的介绍.用ProtoType框架完成的一个下拉框(asp:DropDownList)联动的AJAX的小例子,和初学者分享一下. 代码下载 <script language="javascript" type="text/javascript" ><!-- function goCity(){        var url = "AreaHandler.ashx";

客户端用JavaScript填充DropDownList控件 服务器端读不到值

填充没有任何问题,但是在服务器端却取不出来下拉表中的内容.页面代码如下. 复制代码 代码如下: <form id="form1" runat="server"> <div> <h3>看看用js填充的dropdownlist控件在服务器端能读出来吗?</h3> 三个级联下拉列表框: <asp:DropDownList runat="server" id="bigTypeList&quo

从XML文件中读取数据绑定到DropDownList

1 .绑定DropDownList:     以下为引用的内容:ddl_language.DataSource = createDataSource();    ddl_language.DataTextField = "languageTextField";    ddl_language.DataValueField = "languageValueField";    ddl_language.DataBind(); 2.上面用到的createDataSour

Dropdownlist可输入,可选择的方法

function addTxtTanto(va){ document.all("txtTitle").value=va; document.all("txtTitle").select(); } function checktitle(){ var drp = document.all("DDLTitle"); var t=document.all("txtTitle"); var j=0; if(t.value=="

如何给DropDownList控件添加边框

控件 在控件前添加如下蓝色代码(这里添加的是灰色边框): <span style="border-right: gray 1px solid; border-top: gray 1px solid;                border-left: gray 1px solid; border-bottom: gray 1px solid;"> <asp:DropDownList ID="ddlSearch" runat="serv

如何实现无刷新的DropdownList联动效果

刷新|无刷新 ASP.NET给我们带了了事件模型的编程机制,这使得我们将所有的任务都放在服务器上执行哪怕是一个小小变动,其实这到不是什么问题,可是有一点我们无法忍受,如果我们改变某一个输入框中的内容页面要刷新,改变DropDownlist的选择项需要更新另一个Dropdownlist需要刷新,真是郁闷. 下面我将描述一种原始的方法,之所以说它原是是因为这种方法在ASP.NET之前就已经有了,我想这两者之间的关系我不必详细描述,我们今天要说的是如何不刷新页面更新DropDownList,该方法旨在

实现无刷新DropdownList联动效果

刷新|无刷新 ASP.NET给我们带了了事件模型的编程机制,这使得我们将所有的任务都放在服务器上执行哪怕是一个小小变动,其实这到不是什么问题,可是有一点我们无法忍受,如果我们改变某一个输入框中的内容页面要刷新,改变DropDownlist的选择项需要更新另一个Dropdownlist需要刷新,真是郁闷. 下面我将描述一种原始的方法,之所以说它原是是因为这种方法在ASP.NET之前就已经有了,我想这两者之间的关系我不必详细描述,我们今天要说的是如何不刷新页面更新DropDownList,该方法旨在

在datagrid中放入一个DropDownList(忘了这个问题在那里看到的了CSDN or Th

其实很简单,只要将这一类的东东都放到    <EditItemTemplate>里就行了    <EditItemTemplate>                            <asp:DropDownList ID="cmbCategories" Runat="server"></asp:DropDownList>                        </EditItemTemplate&