GridView中使用DropDownList的OnSelectedIndexChanged事件
2013-05-16 22:25
513 查看
今天遇到了在GridView中使用DropDownList的OnSelectedIndexChanged事件。在此小结下,方便博友们参考哈。
前台代码:
后台OnSelectedIndexChanged事件:
前台代码:
<asp:TemplateField HeaderText="分值" ItemStyle-HorizontalAlign="Center"> <ItemTemplate> <asp:DropDownList ID="GradeList" runat="server" Width="100px" OnSelectedIndexChanged="dd_SelectedIndexChanged" AutoPostBack="true"> <asp:ListItem></asp:ListItem> <asp:ListItem>0</asp:ListItem> <asp:ListItem>10</asp:ListItem> <asp:ListItem>20</asp:ListItem> <asp:ListItem>30</asp:ListItem> <asp:ListItem>40</asp:ListItem> <asp:ListItem>50</asp:ListItem> <asp:ListItem>60</asp:ListItem> <asp:ListItem>70</asp:ListItem> <asp:ListItem>80</asp:ListItem> <asp:ListItem>90</asp:ListItem> <asp:ListItem>100</asp:ListItem> </asp:DropDownList> </ItemTemplate> </asp:TemplateField>
后台OnSelectedIndexChanged事件:
/// <summary> /// 评分 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void dd_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow gvr = (GridViewRow)((Control)sender).Parent.Parent; DropDownList ddl = (DropDownList)sender;//获得GridView1中的DropDownList1控件 //也可以这样写 //GridViewRow row = (GridViewRow)ddl.Parent.Parent; //GridViewRow row1 = (GridViewRow)ddl.NamingContainer;//通过ddl控件找到所在的行 //int aa = Convert.ToInt32(row1.RowIndex.ToString());//获得行的rowindex QueryBuilder qb = new QueryBuilder(); qb.AddFilter("MIS_GradeInfo.SF_UserID", WebCommon.SQL_EQUAL, gvr.Cells[0].Text); qb.AddFilter("MIS_GradeInfo.DF_Week", WebCommon.SQL_EQUAL, gvr.Cells[2].Text); IList<MIS_GradeInfoModel> MIS_GradeInfoModel = bll.GetMIS_GradeInfoModelByCondition(qb); if (MIS_GradeInfoModel.Count > 0) { model = MIS_GradeInfoModel[0]; model.DF_UserID = UserNum.Value; model.DF_UserName = UserName.Text; model.GradeNum = ddl.SelectedValue.ToString();//获得选择的值 model.DF_Flag = 1;//表示打分标识 model.DF_Date = DateTime.Now.ToShortDateString(); model.Up_DF_Date = DateTime.Now.ToShortDateString(); bll.Update_MIS_GradeInfo(model); } }
相关文章推荐
- 怎样在DropDownList控件中响应OnSelectedIndexChanged事件
- 怎样在DropDownList控件中响应OnSelectedIndexChanged事件
- dropdownlist onSelectIndexChanged 事件
- dropdownlist无法执行onselectedindexchanged的问题
- 理解button的Click事件和TextBox的TextChanged\DropDownList.SelectedIndexChanged的实现原理的区别
- RadioButtonList根据值触发OnSelectedIndexChanged事件
- asp:DropDownList控件触发OnSelectedIndexChanged
- GridView - javascript 触发后台 OnSelectedIndexChanged
- PopupWindow使用GridView后,onItemOnClick事件没有反应
- gridview中DropDownList的SelectedIndexChanged操作核心代码
- DropDownList SelectedIndexChanged使用
- 数据控件(GridView)使用模板列响应子控件(dropdownlist)事件
- GridView 的 onselectedindexchanged 方法
- asp:DropDownList 控件 设置AutoPostBack=true 但是OnSelectedIndexChanged仍不触发的问题。
- 在GridView的中有一个DropDownList,并且DropDownList有回传事件
- 关于jQuery新的事件绑定机制on()的使用技巧
- ASP.NET DEMO 14: 如何在 GridView/DataGrid 模板列中使用自动回发的 CheckBox/DropDownList
- 在ngx-Datatable的onSelect方法中,this.selected使用patchValue方法为表单赋值注意事项
- jQuery使用on()方法给动态生成元素绑定事件
- javascript开发中使用onpropertychange,oninput事件解决onchange事件的不足