本人主界面有个关于车的详细信息列表,显示的字段有序号、型号(主键,nvarchar类型)、外形尺寸、生产厂家(取值可以是东风、本田、解放等,从数据库读取)等信息。
现有一个跳转的修改界面,修改根据型号读取该车信息,厂家用DropDownList控件绑定,DropDownList放在DataList里。比如要修改厂家为东风车的信息,如果根据型号只能读取一条记录,DropDownList只会出现东风。现在我想在下拉框要出现所有厂家的信息,修改解放牌的车的时候解放默认选中,修改东风默认东风选中,下拉框还有其它厂家,且厂家不重复。如果只按照型号读取一条记录显然办不到,如果DropDownList重新绑定一个方法这又跟修改时关联厂家信息不一致,如何实现? 谢谢!
现有一个跳转的修改界面,修改根据型号读取该车信息,厂家用DropDownList控件绑定,DropDownList放在DataList里。比如要修改厂家为东风车的信息,如果根据型号只能读取一条记录,DropDownList只会出现东风。现在我想在下拉框要出现所有厂家的信息,修改解放牌的车的时候解放默认选中,修改东风默认东风选中,下拉框还有其它厂家,且厂家不重复。如果只按照型号读取一条记录显然办不到,如果DropDownList重新绑定一个方法这又跟修改时关联厂家信息不一致,如何实现? 谢谢!
解决方案 »
- AjaxPro2同步调用报错问题。。。。
- 请问一个关于多用户更新免覆盖的问题
- VerifyRenderingInServerForm 重写的问题?
- 关于梅花雪树(mztreeview2.0)超链接的问题。
- 这回麻烦可大了,,,,,,,,,,,,,,,,,
- SQLHelper的C#.NET使用方法请教
- 我下载了个控件,和控件相关联的images文件夹必须放在wwwroot根目录下,怎么上传到网上呀?
- 请教:实现相当于ie中后退键功能的代码
- windows服务,自动抓屏
- 我在datagrid加列的时候,总是在前面,我想加在后面,怎么办?
- 菜鸟提问,如何在.NET里如何做一个框架结构
- 如何向弹出层中的label赋值
<asp:DropDownList ID="ddlList" runat="server">
<asp:ListItem Text="东风" Value="1"></asp:ListItem>
<asp:ListItem Text="本田" Value="2"></asp:ListItem>
</asp:DropDownList>
//跳转到修改页面的时候你可以多传一个参数[@生产厂家] string str = Request.QueryString["@生产厂家"];
ddlList.Items.FindByValue(str).Selected = true
{
DropDownList ddlFactory = (DropDownList)item.FindControl("ddlFactory");
ddlFactory.Items.FindByValue(str).Selected = true;
}
现在只出来value=1的值,不知什么原因。还是我这个循环有问题?
<asp:DropDownList value="<%= value %>"/>
2,再根据修改传过来的Id值 绑好DropDownList
dropCategory.SelectedValue = 根据id查出来实体.存进去的SelectValue