博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GridView下DropDownList 的选择方法onselectedindexchanged 实现方法
阅读量:4355 次
发布时间:2019-06-07

本文共 1019 字,大约阅读时间需要 3 分钟。

在GridView下面绑定好了下拉框,我们常常会遇到一个问题,

选择方法怎么实现呢,用js总是难的去算是在GridView的第几行第几个元素,因为服务器的id和客户端的id经常变化让js根本无从找起,所以我认为还是用DropnLIst的自带选择方法实现是最佳的。

下面是前端代码,要注意一点AutoPostBack一定要设为true,不然就不实现后台方法了。

 

 <asp:DropDownList ID="dddjfoot" runat="server" AppendDataBoundItems="true"

                                         AutoPostBack="true" onselectedindexchanged="dddjfoot_SelectedIndexChanged"  

                                        >
                                        <asp:ListItem Value=" ">-请选择-</asp:ListItem>
                                        <asp:ListItem Value="厂价">厂价</asp:ListItem>
                                        <asp:ListItem Value="优价">优价</asp:ListItem>
                                        <asp:ListItem Value="批发价">批发价</asp:ListItem>
                                        <asp:ListItem Value="优惠价">优惠价</asp:ListItem>
                                        <asp:ListItem Value="面议">面议</asp:ListItem>

                                    </asp:DropDownList>

 

后台代码

 

protected void dddjitem_SelectedIndexChanged(object sender, EventArgs e)

    {
        DropDownList ddl = (DropDownList)sender;
        GridViewRow row = (GridViewRow)ddl.Parent.Parent;
        TextBox tb = row.FindControl("txtdj") as TextBox;
        tb.Text = ddl.SelectedValue;
    }

  GridViewRow row = (GridViewRow)ddl.Parent.Parent;这句是获取当前选择行,获取这行数据基本上就能取到本行的所以值,并且能对当前行所有控件进行操作了。

 

转载于:https://www.cnblogs.com/Jeremy2001/p/6130827.html

你可能感兴趣的文章
【Golang 接口自动化08】使用标准库httptest完成HTTP请求的Mock测试
查看>>
洛谷 P1036 选数
查看>>
女性社区TOP10
查看>>
BP神经网络算法推导及代码实现笔记zz
查看>>
前端必读:浏览器内部工作原理
查看>>
每天一个Linux命令(16)--which命令
查看>>
libevent文档学习(一)多线程接口和使用
查看>>
【补hackbar的坑】关于hackbar需要钱的补救措施
查看>>
纤程与Quasar
查看>>
MySQL的一个麻烦事
查看>>
Uri、URL和URN三者的区别
查看>>
数据字典的转换
查看>>
二维数组按照指定的字段排序的函数
查看>>
在IAR下通过Jlink将程序直接下载到Flash指定地址
查看>>
POJ2560-雀斑(Freckles)【图论,并查集,最小生成树,KURUSKAL】
查看>>
[Angular] Tree shakable provider
查看>>
[Vue + TS] Use Dependency Injection in Vue Using @Inject and @Provide Decorators with TypeScript
查看>>
[Angular 2] Select From Multiple Nested Angular 2 Elements
查看>>
C# 中的委托和事件[转帖]
查看>>
图的遍历(bfs+dfs)模板
查看>>