现有两张表:
NewsClass 表字段 NewsID,NewsClassTxt
News 表字段 ID,NewsID,Title,NewTxt当修改新闻的时候,如果News.NewID = NewsClass.NewID 则DropDownList里对应的项被选中,在后台应该如何控制
NewsClass 表字段 NewsID,NewsClassTxt
News 表字段 ID,NewsID,Title,NewTxt当修改新闻的时候,如果News.NewID = NewsClass.NewID 则DropDownList里对应的项被选中,在后台应该如何控制
{
if (li.Value = NewsClass.NewID)
{
li.Selected = true;
}
}
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem Value="1">新闻1</asp:ListItem>
<asp:ListItem Value="2">新闻2</asp:ListItem>
</asp:DropDownList>
后台:
DropDownList1.SelectedValue = "2"; //显示新闻2
DropDownList1.DataSource=ds;
DropDownList1.DataValueField="NewsID";
DropDownList1.DataTextField="NewsClassTxt ";
DropDownList1.DataBind();
<HeaderTemplate>
<table>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<%#Eval("id") %>
</td>
<td>
|</td>
<td>
<%#Eval("title") %>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table></FooterTemplate>
</asp:Repeater>
一楼的就行。。
{
BJMember_CategoryProvince.Items.FindByText(News.NewID).Selected = true;
}
or if (News.NewID = NewsClass.NewID)
{
BJMember_CategoryProvince.Items.FindByText(News.NewID).Selected = true;
}
public void ShowProvince()
{
//得到省级信息
Province.Version = "cn";
DataTable dt1 = WebManager.List(Province, "", "[ID],[Title]", "&version=", "[OrderNo] asc");
DataView dv1 = new DataView(dt1);
Province.ID = Member.CategoryProvince;
WebManager.GetInfo(Province); //BJMember_CategoryProvince.SelectedIndex=
BJMember_CategoryProvince.DataSource = dv1;
BJMember_CategoryProvince.DataValueField = "ID";
BJMember_CategoryProvince.DataTextField = "Title";
BJMember_CategoryProvince.DataBind();
if (Province.Title!="")
{
//从数据库中取出来的省份信息不为空的话,就让dropdownlist的值为该省份的信息
BJMember_CategoryProvince.Items.FindByText(Province.Title).Selected = true;
}
//根据省级信息得到市级信息 City.ParentID = Convert.ToInt32(BJMember_CategoryProvince.SelectedValue);
City.ID = Member.CategoryFrom;
City.ParentID = Convert.ToInt32(BJMember_CategoryProvince.SelectedValue);
DataTable dt2 = WebManager.List(City, "", "[ID],[Title]", "&parentid=&id=", "[OrderNo]");
DataView dv2 = new DataView(dt2);
////dv.Sort = " Path "; BJMember_CategoryFrom.DataSource = dv2;
BJMember_CategoryFrom.DataValueField = "ID";
BJMember_CategoryFrom.DataTextField = "Title";
BJMember_CategoryFrom.DataBind();
}
DropDownList1.DataSource=ds;
DropDownList1.DataValueField="NewsID";
DropDownList1.DataTextField="NewsClassTxt ";
DropDownList1.DataBind();
Dropdownlist直接设置selectvalue.
不用这么遍历啦Checkboxlist,Listbox等倒是需要。。