这篇文章可以解决,从以前的帖子里找来的
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=ehYb6EmvCHA.2028%40TK2MSFTNGP11&rnum=2
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=ehYb6EmvCHA.2028%40TK2MSFTNGP11&rnum=2
解决方案 »
- C#正则表达式,这个示例怎么匹配?
- 邮件发送问题
- c#.net通过程序如何导入mysql脚本
- [求助]req 一个仅仅有upload功能的aspx文件
- 急!请教数据库高手,求日均余额的sql语句或存储过程
- 从其中一台WEB服务器上传文件到另外一台WEB服务器怎样实现!谢谢!
- 如何将asp.net的WEB页面转存为word 以便打印,或者有什么方式可以方便打印??
- 如何判断CheckBox.Text是否为空呢 我用CheckBox.Text==“”和CheckBox.Text==null都不行
- 江湖救急。。。。。web底下绑定水晶报表为什么会显示登录出错!!!
- 关于字符长度的问题
- 另一个菜鸟问题,ASP.NET的编辑
- 怎样给DataGrid增加一个新的事件?
<EditItemTemplate>
<asp:dropdownlist id="DropDownList1" AutoPostBack=True OnSelectedIndexChanged="dl_SelectedChanged" runat="server">
</asp:dropdownlist>
</EditItemTemplate>
这是触发事件
public void dl_SelectedChanged(object sender, System.EventArgs e)
{
DropDownList list = (DropDownList)sender;
Setcost_code(cost_code,list.SelectedItem.Value.ToString(),"");
}
注意将autopostback设为true就行了
在SelectedIndexChanged事件中加一个判断就可以了啊~switch(DropDownList1.SelectedIndex)
{
case 0://代码1
break;
case 1://代码2
break;
}
你可能没明白的我意思
在datagird里有n行,每行有一个DropDownList1在SelectedIndexChanged里无法取得到底是哪个DropDownList1触发了该事件能帮忙想想吗?
TableCell cell = (TableCell)list.Parent;
DataGridItem row = (DataGridItem)cell.Parent;
Response.Write(row.ItemIndex.ToString());