急求asp:dropdownlist在页面初始化时设置默认值问题

baya 2005-03-04 10:17:20
问题描述:在pageload事件中对dropdownlist进行数据绑定,之后我要给该dropdownlist根据我提供的value设置一个默认text值,我使用
dplByChecked.SelectedItem.Value =value ,dplByChecked.SelectedValue=value都不对,不知还有其它方法,急啊>>>>>>>>>!!
...全文
711 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
baya 2005-03-09
  • 打赏
  • 举报
回复
其实dplByChecked.SelectedItem.Value =value 是正确的,只是我没有查看源码,才以为不可用的。谢谢大家的帮助!谢谢!同时,我也很抱歉。
LFreeX 2005-03-07
  • 打赏
  • 举报
回复
设置dropdownlist的当前值使用 selectIndex
如果需要用值来判断的话,使用循环判断dropdownlist的哪个值和你的VALUE一样.
然后设置selectIndex 等于和你value值对应的循环值
尚和空四 2005-03-07
  • 打赏
  • 举报
回复
建议从头开始学习
看人生豪迈
大不了从头在来
wangke1220 2005-03-04
  • 打赏
  • 举报
回复
DataSet dsEm = myService.GetAllEmployeeType();
EmpTypeID.DataSource = dsEm.Tables[0];

EmpTypeID.DataTextField = "Emp_Type_Name";
EmpTypeID.DataValueField = "Emp_Type_ID";
EmpTypeID.DataBind();
EmpTypeID.SelectedValue = “需要指定的value”;

amendajing 2005-03-04
  • 打赏
  • 举报
回复
循环遍历


morefish 2005-03-04
  • 打赏
  • 举报
回复
你说呢
baya 2005-03-04
  • 打赏
  • 举报
回复
谢谢各位!我想问一下FindByValue("")中引号里的是什么,是不是我所要的value
暗石绿 2005-03-04
  • 打赏
  • 举报
回复
<%@ Page language="c#" AutoEventWireup="false" debug="true"%>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script runat="server" language="c#">
private void Page_Load(object sender, System.EventArgs e)
{
if( !IsPostBack )
{
string str = "2"; // 模拟提供的 value
ListItem li = null;
li = DropDownList1.Items.FindByValue(str);
if( li != null )
{
int index = DropDownList1.Items.IndexOf(li);
DropDownList1.SelectedIndex = index;
}
}
}

override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}

private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);

}

</script>
</head>
<body>

<form id="Form1" method="post" runat="server">
<asp:DropDownList id="DropDownList1" runat="server">
<asp:ListItem Value="1" Selected="True">Text1</asp:ListItem>
<asp:ListItem Value="2">Text2</asp:ListItem>
<asp:ListItem Value="3">Text3</asp:ListItem>
<asp:ListItem Value="4">Text4</asp:ListItem>
</asp:DropDownList>
</form>

</body>
</html>
LoveCherry 2005-03-04
  • 打赏
  • 举报
回复
DropDownList1.Items.FindByValue("").Selected = true;//值
DropDownList1.Items.FindByText("").Selected = true;//文本

terryshi 2005-03-04
  • 打赏
  • 举报
回复
直接 DropDownList1.Text 不行吗?
kenMoxi 2005-03-04
  • 打赏
  • 举报
回复
DropDownList1.Items.FindByValue("").Selected = true;

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧