string str=接收你传过来的值DropDownList1.Items.Clear();
if(str=="A")
DropDownList1.Items.Add(str);
else if(str=="B")
DropDownList1.Items.Add(str);
if(str=="A")
DropDownList1.Items.Add(str);
else if(str=="B")
DropDownList1.Items.Add(str);
解决方案 »
- 在.aspx文件中怎样获取时间
- 史弟们一个小问题,不知道怎么写了。
- 利用AJAX和XMLHTTP怎么调用WEBService
- 有关中英文操作系统win2000的字体问题,中文系统的隶书字体正常显示,英文就会用默认的字体?
- 做的一个证照管理系统,在修改信息的时候会提示错误
- 帮我看一看下面的代码有什么错误
- 怎么把自定义控件加到工具箱中!
- 怎么样连接excel数据库
- 为什么我的asp及cgi的程序不能运行?(在线等到)
- 我能不能把DataGridName.Rows[i]看成一个对象,并对他动态设置
- *******如何使用Ajax将DataSet中的数据导出成Excel文件
- 怎样将已经绑定好的DropDownList在GridView中显示出来
请说出你怎样实现这种机制,
DropDownList1.Items.Add(str);
DropDownList1.Items.Add(str);
DropDownList1.SelectedValue=str;
请说出你怎样实现这种机制,
----------------------------------------------------------
还是没看懂,页面无论传a传b,都默认显示a,而且都有a,b值,那你页面2里的Dropdownlist直接给他a,b两项,dropdownlist都会默认显示第一项内容的阿,搞不明白lz的意图
传B 默认显示B,下拉框仍然有A,
这个不用我写得这么详细,想都可以想到我的意图吧
dreamas回答正确,其实在你回帖之前,我已经跟你弄得一样了
DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(DropDownList1.Items.FindByText("A"));
else
DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(DropDownList1.Items.FindByText("B"));
string str = Request.QueryString["..."];
DropDownList1.Items.FindByText(str).Selected = true;就好了
/// 根据查询出来的值来让下拉列表选定相应的值
/// </summary>
/// <param name="ddlName">DropDownList实例</param>
/// <param name="strmessage2">要比较的值</param>
/// 日期:2007-2-15
/// 作者: minjinag
/// 最后修改日期:
/// 最后修改人:
public void ddlSelect(DropDownList ddlName, string strmessage2)
{ foreach (ListItem di in ddlName.Items)
{
if (strmessage2 == di.Value)
{
di.Selected = true;
}
else
{ di.Selected = false; } } }
通过这个方法可以根据传来的值来对下拉框的选中值进行绑定
具体情况具体分析.