dropdownlist绑定的问题 我想在formview中读取记录textbox可以这样绑定<asp:TextBox ID="name" Text='<%#Eval("name")%>那dropdownlist该怎么绑定啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要先把数据绑定给dropdownlist然后设置它选中的记录 selectIndex= <%#Convert.ToInt32(Eval("name"))%> dropdownlist如下:<asp:DropDownList ID="ddl1" runat="server" TabIndex="3"> <asp:ListItem>共青团员</asp:ListItem> <asp:ListItem>党员</asp:ListItem> </asp:DropDownList>怎么在前台根据从数据库读取的值使ddl1显示相应选项啊? protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (((DropDownList)e.Row.FindControl("ddl_dept")) != null) // if (e.Row.RowType == DataControlRowType.DataRow) { DropDownList ddl_dept = (DropDownList)e.Row.FindControl("ddl_dept"); ddl_dept.DataSource = SQLDAL.GetTable("select * from xt_Department"); ddl_dept.DataTextField = "DepartmentName"; ddl_dept.DataValueField = "DepartmentID"; ddl_dept.DataBind(); ddl_dept.Items.Insert(0,""); ddl_dept.Items[0].Value = "0"; ddl_dept.SelectedValue = ((HiddenField)e.Row.FindControl("HiddenField1")).Value; } }html: <asp:TemplateField HeaderText=""> <EditItemTemplate> <asp:DropDownList ID="ddl_dept" runat="server" AutoPostBack="True"> </asp:DropDownList> <asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Eval("DepartmentID") %>' /> </EditItemTemplate> <ItemTemplate> <asp:Label ID="Label2" runat="server" Text='<%# Bind("DepartmentName") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> 在数据加载事件中,给DropDownList绑定数据,差不多就是楼上那样子 我用的formview,不能用RowDataBound,我的 dropdownlist的选定值来自数据库我想实现更加数据库的值,使dropdownlist某一项是被selected通过前台<%Eval%>能实现吗 ddl.SelectedIndex=ddl.Items.IndexOf(ddl.Items.FindByText("党员")); 头回使用 ASP.NET 2.0,想建立一个WEB自定义控件,居然在新建项目中找不到?? 基础问题:参数对象 帮帮忙,我创建一个存储过程出现了代号为156的错误 Anthem.NET 控件在网站发布后不能使用. 关于如何用VS设计ASP.NET界面? 关于保存邮件中附件的问题 web.config中的连接数据库字符问题 关于button 从数据库中读取日期型数据,然后显示时,多了个00:00:00,数据库里可没有时间啊? 求助?急 fromview怎么没法更新啊 有没有关于介绍.net编程性能问题的文章,谢谢了.
然后设置它选中的记录
selectIndex= <%#Convert.ToInt32(Eval("name"))%>
<asp:DropDownList ID="ddl1" runat="server" TabIndex="3">
<asp:ListItem>共青团员</asp:ListItem>
<asp:ListItem>党员</asp:ListItem>
</asp:DropDownList>怎么在前台根据从数据库读取的值使ddl1显示相应选项啊?
{
if (((DropDownList)e.Row.FindControl("ddl_dept")) != null)
// if (e.Row.RowType == DataControlRowType.DataRow) {
DropDownList ddl_dept = (DropDownList)e.Row.FindControl("ddl_dept");
ddl_dept.DataSource = SQLDAL.GetTable("select * from xt_Department");
ddl_dept.DataTextField = "DepartmentName";
ddl_dept.DataValueField = "DepartmentID";
ddl_dept.DataBind();
ddl_dept.Items.Insert(0,"");
ddl_dept.Items[0].Value = "0";
ddl_dept.SelectedValue = ((HiddenField)e.Row.FindControl("HiddenField1")).Value; } }
html:
<asp:TemplateField HeaderText="">
<EditItemTemplate>
<asp:DropDownList ID="ddl_dept" runat="server" AutoPostBack="True">
</asp:DropDownList>
<asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Eval("DepartmentID") %>' />
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Bind("DepartmentName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>