asp.net – 在UserControl中将选定值设置为DropDownList
发布时间:2020-12-16 10:01:01 所属栏目:asp.Net 来源:网络整理
导读:有人可以帮我将DropDownList的选定值设置为给定值的数据库.我有几个TextBox,从数据库中设置值并不困难,但让我感到疯狂的是DropDownList. asp:TextBox ID="txtNaziv" runat="server" Width="430px" Text='%# DataBinder.Eval(Container,"DataItem.Naziv") %'/
有人可以帮我将DropDownList的选定值设置为给定值的数据库.我有几个TextBox,从数据库中设置值并不困难,但让我感到疯狂的是DropDownList.
<asp:TextBox ID="txtNaziv" runat="server" Width="430px" Text='<%# DataBinder.Eval(Container,"DataItem.Naziv") %>'></asp:TextBox> 据我所知,无法将所选项目值从代码前端设置为DropDownList,但我能够找到类似这样的内容(来自Telerik的RadGrid文档的代码片段): protected void EmployeeDetails_DataBinding(object sender,System.EventArgs e) { ArrayList tocs = new ArrayList(new string[] { "Dr.","Mr.","Mrs.","Ms." }); ddlTOC.DataSource = tocs; ddlTOC.DataBind(); object tocValue = DataBinder.Eval(DataItem,"TitleOfCourtesy"); if (tocValue == DBNull.Value) { tocValue = "Mrs."; } ddlTOC.SelectedIndex = tocs.IndexOf((string)tocValue); ddlTOC.DataSource = null; } 问题是我使用的是Linq-to-SQL,我不知道如何重新创建类似上面的代码.这就是我目前拥有的: protected void ddlTip_DataBinding(object sender,EventArgs e) { TSEntities db = new TSEntities(); var partType = (from pt in db.PartType select new { pt.idPartType,pt.Naziv }).ToArray(); ddlTip.DataSource = partType; ddlTip.DataTextField = "Naziv"; ddlTip.DataValueField = "idPartType"; ddlTip.DataBind(); object Tip = DataBinder.Eval(DataItem,"idPartType"); } 还有一件事我必须补充一点,这个TextBoxes和DropDownList都在UserControl里面,而UserControl正在Telerik的RadGrid里面用于它的EditForm. 任何帮助,将不胜感激. 谢谢! 解决方法
您需要设置下拉列表的SelectedValue:
ddlTOC.SelectedValue = tocValue; 你也可以这样做: ListItem li = ddlTOC.Items.FindByValue(tocValue); if (li != null) li.Selected = true; 编辑: TSEntities db = new TSEntities(); ddlTip.DataSource = db.PartType; ddlTip.DataTextField = "Naziv"; ddlTip.DataValueField = "idPartType"; ddlTip.DataBind(); ddlTip.SelectedValue = DataBinder.Eval(DataItem,"idPartType").ToString(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在ASP.Net中如何做一个搜索表单?
- asp.net-mvc – 如何在asp.net mvc中从https跳出到http模式
- 如何:在ASP.NET自定义服务器控件中使用AJAX
- asp.net-mvc – ASP.NET MVC – Cascading Drop Down
- asp.net-mvc – 我的剃刀视图的自定义基页类型,如何使用城堡
- asp.net-mvc – 将会话永久保持为stackoverflow
- asp.net-mvc – 可以通过RedirectToAction传递模型吗?
- 跨线程访问——————转载
- asp.net-mvc – 使用Html.RouteLink添加一个css类
- asp.net-core – ASP.NET核心MVC应用程序设置
推荐文章
站长推荐
- ASP.NET Core 依赖注入(DI)
- asp.net-core – 你如何解决AspNet Core缺少的依
- asp.net-mvc – 网格中的kendoui ClientTemplate
- asp.net – 如何在SQL数据库中创建和存储用户定义
- asp.net-core – 如何在MVC Visual Studio 2015中
- 在ASP.NET 5中,如何在中间件中获取所选路由?
- 从asp.net获取验证AD用户objectGuid
- asp.net – 在GridViewTemplate字段TextBox中对齐
- asp.net Mvc4 使用ajax结合分页插件实现无刷新分
- asp.net – IIS – 无法通过ip地址而不是本地主机
热点阅读