Tag: 下拉菜单

ASP.NET MVC – 填充下拉列表

我是ASP.NET MVC的新手。 我正在试图弄清楚如何从我的数据库中的值创建一个基本的下拉列表。 在ASP.NET Web表单中,我知道我可以加载下拉列表,如下所示: Page.aspx Page.aspx.cs void myDropDownList_Load(object sender, EventArgs e) { if (Page.IsPostBack == false) { List people = GetPeopleFromDatabase(); myDropDownList.DataSource = people; myDropDownList.DataBind(); } } 我如何在ASP.NET MVC中执行相同类型的操作? 谢谢!

FormView绑定中的DropDownList

我想在下面的代码List dropdownlist绑定到List 。 <asp:DropDownList ID="listCategories" runat="server" Height="20px" CssClass="CategoryDropList" SelectedValue='’ AutoPostBack=”false” Width=”300px”> 不使用ObjectDataSource! 如何将其绑定到下拉列表? 在什么情况下? SelectedValue=”应该有效! (我的意思是dropdownlist绑定应该在此之前发生!)

如何防止selectindexchange上的整页回发以获取下拉列表

<asp:ImageButton ImageUrl="~/cies.png" runat="server" ID="btnShowDepend" OnCommand="btnShowDepend_Command" CommandName="TaskDepend" CommandArgument='’ ToolTip=”Click to view Dependencies” /> <%– –%> 每当执行ddlTaskName_onSelectIndexChanged函数时,都会有一个完整的页面回发,而不仅仅是更新UpdatePanel ddlTaskName_onSelectIndexChanged函数: protected void ddlTaskName_onSelectIndexChanged(object sender, EventArgs e) { PullData(ViewState[“sortExp”].ToString(), ViewState[“sortOrder”].ToString(), false); //calls a function to update the GridView } 使用上面的代码,只要在ddlTaskName更改索引,页面就会执行完全回发而不是仅部分(仅更新GridView) 我可以添加/修改哪些代码以确保不执行完整的回发,并且仅在更改索引时更新GridView。 想…我需要在两个单独的UpdatePanel中添加它们吗? 如果我取消注释triggers , A control with ID ‘ddlTaskName’ could not be found for the trigger in UpdatePanel ‘TasksUpdatePanel’.出现以下错误: A […]

使用XMl阅读器读取配置文件

我在web.config文件的AppSettings部分有一堆密钥。 我想使用XML阅读器技术阅读这些应用程序设置的键和值,并在列表框中填充它们。

单击背景中的表单时,Datagridview将消失

如标题中所述,我在前面有一个带有Datagridview的表单。 datagridview比后面的我的表单小,我希望每当我点击Datagridview以外的任何地方时,Datagridview都会消失。 我的代码如下所示: this.dataGridView1.Leave += new System.EventHandler(this.focus); 并且Eventhandler的定义如下: private void focus(object sender, EventArgs e) { if(dataGridView1.Focused == false) { dataGridView1.Visible = false; } } 我的问题是,当我的表单中的新事件被激活时,我的Datagridview才会消失,但是当我在表单上的文本框中单击时,我的Datagridview才会消失。 谁能帮我?

DropdownList.selectedIndex总是0(是的,我确实有!isPostBack)

(向下滚动到post底部以找到解决方案。) 有一个包含Datalist的asp.net页面。 在这个数据列表中,有一个包含下拉列表的模板,每次数据列表中都填充了一个项目,就会调用一个ItemCreatedCommand。 itemCreatedCommand负责数据绑定下拉列表。 我认为问题出在这里,我正在使用ItemCreatedCommand填充它 – 但奇怪的是,如果我选择颜色“绿色”,页面将自动回复,我会看到下拉列表仍然是绿色,但在尝试使用它的SelectedIndex时,我总是得到0 …… protected void DataListProducts_ItemCreatedCommand(object source, DataListItemEventArgs e) var itemId = (String)DataListProducts.DataKeys[e.Item.ItemIndex]; var item = itemBLL.GetFullItem(itemId); var DropDownListColor = (DropDownList)e.Item.FindControl(“DropDownListColor”); //Also tried with : //if(!isPostBack) { DropDownListColor.DataSource = item.ColorList; DropDownList.Color.Databind(); // } End !isPostBack) Label1.test = DropDownListColor.SelectedIndex.toString(); // <- THIS IS ALWAYS 0! *grr* 我已经缩小了代码以供查看,但是你仍然可以看到我正在尝试做什么:)之所以我这样做,而不是直接为aspx-page声明颜色的数据源,是因为我需要运行一个测试if(showColors),但是我不想把代码放在html页面上,我认为应该在代码后面的文件中。 编辑:在尝试改变SelectedIndexChange之后 – 我现在脑子里有一个“逻辑”混乱 – […]

如何模拟WinForms中的下拉窗口?

我知道Windows Combobox控件只是一个Textbox和一个ListBox粘在一起 。 我需要在WinForms中模拟相同的东西。 我试图找出必须设置以实现正确效果的Windows窗口选项。 下拉列表不能是子窗口 – 否则会被剪切到父窗口区域 从概念上讲,它必须是一个弹出窗口 – 一个重叠的窗口 它可以是一个拥有的窗口 – 拥有的窗口始终位于z顺序的所有者之上。 当系统所有者被销毁时,系统会自动销毁拥有的窗口。 拥有的窗口在其所有者最小化时隐藏。 到目前为止,我所管理的最好的是创造 无边框( this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None ) 最顶层( this.TopMost = true ) 任务栏中未显示的表单( this.ShowInTaskbar = false ) 这个无边框的最顶层表单包含我的“下拉”控件。 当下拉表失去焦点时,我“隐藏”我的下拉列表: this.Deactivate += new EventHandler(TheDropDownForm_Deactivate); void TheDropDownForm_Deactivate(object sender, EventArgs e) { … this.Close(); } 这个混乱的集合运作得很好…… …除了“下拉”将焦点从所有者表格中移开。 这是我的问题,我的弹出窗口应该有哪些属性? SW_SHOWNOACTIVATE ? 但是,当它失去焦点时,如何隐藏我的下拉forms – 当它不能失去焦点时 […]

我如何将对象List 绑定到DropDownList并根据对象中的属性设置SelectedItem?

我如何将对象List绑定到DropDownList并根据对象中的属性设置SelectedItem? 例如,假设我有一个List 人有3个属性…… Person .Name (string) .Id (int) .Selected (bool) 我希望第一个使用Selected == true的列表中的SelectedItem。

设置“选择”HTML控件的选定值

如何使用ASP.NET和C#从代码隐藏文件中设置Select HTML控件的选定值?

在ASP.NET中对DropDownList进行子类化

我想在ASP.NET中inheritance内置的DropDownList,以便我可以为它添加function并在我的页面中使用它。 我尝试用UserControl做这个,但发现它没有公开内部DropDownList(逻辑上,我猜)。 我已经google了答案,但找不到任何东西。 我已经编写了实际的类,并且可以从DropDownListinheritance,但是我无法在ASP.NET页面中注册该文件并在源视图中使用它。 也许我错过了class上的一些房产? 有任何想法吗?