联想和戴尔笔记本电脑排行哪个好 笔记本电脑排行品牌质

DropDownList只有一项的时候,怎么触发SelectedIndexChanged事件?我的下拉列表框里,就一个值,怎么触发SelectedIndexChanged事件?
还有,下拉列表框的数据加载的时候,能触发SelectedIndexChanged事件吗?
DropDownList.DataTextField="field1"
DropDownList.DataValueField="field2"
DropDownList.DataSource=datatable1
DropDownList.DataBind()
DropDownList.SelectedIndex=0
这里把数据绑定到了DropDownList上,设置初始选择第0项,这个时候怎么触发SelectedIndexChanged事件
点击DropDownList,在下拉列表里选择另一项的时候,当然会触发SelectedIndexChanged事件?
但是如果下拉列表里就只有一项,没第二项可以换,怎么触发SelectedIndexChanged事件呢?
回答1:引用:  我的下拉列表框里,就一个值,怎么触发SelectedIndexChanged事件?
还有,下拉列表框的数据加载的时候,能触发SelectedIndexChanged事件吗?
DropDownList.DataTextField="field1"
DropDownList.DataValueField="field2"
DropDownList.DataSource=dat……
这种变态的需求?
一项还用啥dropdownlist&用button.
+=&new&EventHandler(_Click);> DropDownList选择改变时怎么触发服务端事件
DropDownList选择改变时怎么触发服务端事件
wwwwww1212 & &
发布时间: & &
浏览:4 & &
回复:2 & &
悬赏:0.0希赛币
DropDownList选择改变时如何触发服务端事件?DropDownList选择改变时如何触发服务端事件?
private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
this.Page.RegisterStartupScript( &aa &, &要执行的脚本函数; &);
wwwwww1234 & &
11:12:50 & &
& & (0)(0)引用
private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
this.Page.RegisterStartupScript( &aa &, & &script language=javascript& alert( 'aaaaa '); &/script&
}wwwwww3 & &
11:12:50 & &
& & (0)(0)引用
本问题标题:
本问题地址:
温馨提示:本问答中心的任何言论仅代表发言者个人的观点,与希赛网立场无关。请对您的言论负责,遵守中华人民共和国有关法律、法规。如果您的言论违反希赛网问答中心的规则,将会被删除。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&本帖子已过去太久远了,不再提供回复功能。3165人阅读
ASP.NET(51)
今天遇到了问题,就是在 DataGrid中DropDownList触发SelectedIndexChanged事件 ,并通过修改DropDownList的值,把其它对应的值也读取绑定DataGrid相应的行,前台模版列,AutoPostBack=&True& 不要忘了
&asp:TemplateColumn&HeaderText=&上级提供商&&&ItemStyle&HorizontalAlign=&Center&&Width=&50px&&&/ItemStyle&&ItemTemplate&&asp:DropDownList&ID=&DDL_UP&&runat=server&AutoPostBack=&True& OnSelectedIndexChanged=&DDL_UP_SelectedIndexChanged&&&&/asp:DropDownList&&/ItemTemplate&&/asp:TemplateColumn&
&&&protected&void&DDL_UP_SelectedIndexChanged(object&sender,&EventArgs&e)&&&&...{&&&&&&&&System.Web.UI.WebControls.DataGridItem&item&=&(DataGridItem)((Control)sender).Parent.P//获取当前Item,是两个Parent,一个会出错的&&&&&&&&DropDownList&&&&&&&&&list&=&(DropDownList)item.FindControl(&DDL_UP&);&&&&&&&&string&str&=&&select& *& from& aa& where Product_TypeName='&&+&item.Cells[15].Text.Trim()&+&&'&;//已经省略了sql语句&&&&&&&&SqlDataReader&dr=&Sg.SQLServerDAL.DbHelperSQL.ExecuteReader(str);&&&&&&if&(dr.Read())&&&&&&...{&&&&&&&&&&((TextBox)item.Cells[4].Controls[0]).Text&=&dr[&Product_Name&].ToString();//读取修改相应列的值&&&&&&&&&&((TextBox)item.Cells[4].Controls[0]).Enabled&=&false;&&&&&&&&&&if&(dr[&Product_Price&].ToString()&!=&&&)&&&&&&&&&&...{&&&&&&&&&&&&&&((TextBox)item.Cells[8].Controls[0]).Text&=&Convert.ToDecimal(dr[&Product_Price&]).ToString(&0&);//把值赋给要修改列的文本框&&&&&&&&&&}&&&&&&&&&&if&(dr[&Product_Cost&].ToString()&!=&&&)&&&&&&&&&&...{&&&&&&&&&&&&&&((TextBox)item.Cells[10].Controls[0]).Text&=&Convert.ToDecimal(dr[&Product_Cost&]).ToString(&0&);&&&&&&&&&&}&&&&&&&&&&else&&&&&&&&&&...{&&&&&&&&&&&&&&((TextBox)item.Cells[10].Controls[0]).Text&=&&0&;&&&&&&&&&&}&&&&&&}&&&&&&dr.Close();&&&&&&&&&&&}原先参考以下方法没有成功:
DataGrid中DropDownList&OnSelectedIndexChanged事件触发-&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&手头有个程序,其中设计到用DataGrid对数据进行多种操作处理;for&example:Insert,Edit,Del,Cancel&and&so&on.考虑到用按钮列的话需要太多按钮,因此想用DropDownList来实现按钮的各项功能.这样就要用到DropDownList的OnSelectedIndexChanged事件的触发.开始我在html里的DropDownList添加了OnSelectedIndexChanged=&changed&,然后在后台写changed()的代码,但是这样的话将无法获取当前的Item信息.在客户端向服务器端传送操作的参数,然后服务器对此进行处理,这样显然不太现实.后来想到了ItemDataBound事件;在msdn里面,是这么说的:事件数据事件处理程序接收一个&DataGridItemEventArgs&类型的参数,它包含与此事件相关的数据。下列&DataGridItemEventArgs&属性提供特定于此事件的信息。属性&说明&Item&获取引发该事件时&DataGrid&控件中的被引用项。&备注当项被数据绑定到&DataGrid&控件后,将引发&ItemDataBound&事件。此事件为您提供了在客户端显示数据项之前访问该数据项的最后机会。当引发此事件后,该数据项将被设为空,并且不再可用。也就是说,在DataGrid中添加的服务器控件,需要写触发事件的话,可以在DataGrid.ItemDataBound中为事件添加委托.DataGrid中DropDownList模板列的OnSelectedIndexChanged事件触发实现如下:private&void&testDg_ItemDataBound(object&sender,&System.Web.UI.WebControls.DataGridItemEventArgs&e)&&...{&&&if(e.Item.FindControl(&MyDropDownList&)!=null)&&&&((DropDownList)e.Item.FindControl(&MyDropDownList&)).SelectedIndexChanged+=new&System.EventHandler(this.Changed);&&}测试dropdownlist,selectedindexchanged#region&测试dropdownlist,selectedindexchanged&&protected&void&Changed(object&sender,&System.EventArgs&e)&&...{&&&System.Web.UI.WebControls.DataGridItem&item=(DataGridItem)((Control)sender).Parent.P//获取当前Item&&&&&&DropDownList&&&&list=(DropDownList)item.FindControl(&MyDropDownList&);&&&Response.Write(list.SelectedItem.Text);&&}&&#endregion
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:350589次
积分:4451
积分:4451
排名:第5783名
原创:101篇
转载:25篇
评论:120条
(2)(1)(3)(1)(3)(1)(1)(3)(4)(3)(1)(1)(3)(2)(8)(3)(2)(10)(1)(3)(1)(1)(6)(10)(13)(7)(10)(13)(2)(5)(1)(1)

我要回帖

更多关于 笔记本电脑排行 的文章

 

随机推荐