
如何用语句修改DropDownList2选定项后,同时触发DropDownList2_SelectedIndexChanged
foreach(ListItemliinDropDownList2.Items){if(li.Text==CompanyName){li.Selected=true;}这...
foreach (ListItem li in DropDownList2.Items)
{
if (li.Text == CompanyName)
{
li.Selected = true;
}
这样能修改DropDownList2选定项,但是却不触发DropDownList2_SelectedIndexChanged事件.
如何既修改,又触发? 展开
{
if (li.Text == CompanyName)
{
li.Selected = true;
}
这样能修改DropDownList2选定项,但是却不触发DropDownList2_SelectedIndexChanged事件.
如何既修改,又触发? 展开
3个回答
展开全部
如果你是WebForm。
.net中的事件触发需要PostBack吧,这样直接在代码里写,恐怕是不会触发的。
建议你将DropDownList2_SelectedIndexChanged中的程序写成一个函数,在DropDownList2_SelectedIndexChanged中调用该函数,同时,在li.Selected = true;后面也调用该函数,应该就能达到你要的效果。
.net中的事件触发需要PostBack吧,这样直接在代码里写,恐怕是不会触发的。
建议你将DropDownList2_SelectedIndexChanged中的程序写成一个函数,在DropDownList2_SelectedIndexChanged中调用该函数,同时,在li.Selected = true;后面也调用该函数,应该就能达到你要的效果。
展开全部
AutoPostBack=true;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我看了半天没看清楚你的意思
1 如果这个selectedindexchanged事件是用户触发的话,在dropdownlist空间里面设置autopostback="true",然后在添加处理程序selectedindexchanged="ddl_changed"就可以了
2 如果不是用户触发,那么你可以先定义一个变量,保存原来的值,然后如果这个值改变,就用call(vb) 调用selectedindexchanged它就行了
1 如果这个selectedindexchanged事件是用户触发的话,在dropdownlist空间里面设置autopostback="true",然后在添加处理程序selectedindexchanged="ddl_changed"就可以了
2 如果不是用户触发,那么你可以先定义一个变量,保存原来的值,然后如果这个值改变,就用call(vb) 调用selectedindexchanged它就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询