GridView下DropDownList 的选择方法onselectedindexchanged 实现方法

在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;这句是获取当前选择行,获取这行数据基本上就能取到本行的所以值,并且能对当前行所有控件进行操作了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值