如何用语句修改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事件.
如何既修改,又触发?
展开
 我来答
谈指菩提
2008-05-12 · TA获得超过2405个赞
知道大有可为答主
回答量:1073
采纳率:0%
帮助的人:1915万
展开全部
如果你是WebForm。
.net中的事件触发需要PostBack吧,这样直接在代码里写,恐怕是不会触发的。
建议你将DropDownList2_SelectedIndexChanged中的程序写成一个函数,在DropDownList2_SelectedIndexChanged中调用该函数,同时,在li.Selected = true;后面也调用该函数,应该就能达到你要的效果。
majunbopm
2008-05-12 · TA获得超过832个赞
知道小有建树答主
回答量:1027
采纳率:0%
帮助的人:1064万
展开全部
AutoPostBack=true;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tm_ma
2008-05-12 · TA获得超过106个赞
知道答主
回答量:131
采纳率:0%
帮助的人:67.2万
展开全部
我看了半天没看清楚你的意思
1 如果这个selectedindexchanged事件是用户触发的话,在dropdownlist空间里面设置autopostback="true",然后在添加处理程序selectedindexchanged="ddl_changed"就可以了
2 如果不是用户触发,那么你可以先定义一个变量,保存原来的值,然后如果这个值改变,就用call(vb) 调用selectedindexchanged它就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式