我用了ASPxGridView控件自带的新增,现在碰到一问题,
有两个字段,A、B。
我把A字段设置为下拉框,我想根据A字段的值来决定B字段的值。已在A字段写了事件:ClientSideEvents SelectedIndexChanged,
可是值并没有赋予给B,
这应该怎么写啊 ?

解决方案 »

  1.   

     DropDownList drp = sender as DropDownList; // 触发事件的 DropDownList
            int a = Convert.ToInt32(drp.SelectedValue);
            GridViewRow row = drp.NamingContainer as GridViewRow; // GridView 当前行 参考
      

  2.   

    谢谢大家的回复,我已经找到答案了
    1、为Dev控件指定一个客户端的名称即ClientInstanceName,客户端直接根据ClientInstanceName来进行相关的
    2、GetText():返回控件的Text的值
    3、SetValue():设置控件的Value
    4、GetValue():返回控件的Value如:
    function GysFl_SelectionChanged(s,e ) {
                     var strgysfl=GysFl.GetValue();//GysFl ::AspxCombobox1
                     if (strgysfl=="1")
                     { 
                         GYSBM.SetValue("AA");  // GYSBM :AspxTextBox1
                     }
                     
                     if (strgysfl=="0")
                     {   
                         GYSBM.SetValue("BB");
                     }
                           
    }<ClientSideEvents SelectedIndexChanged= "function(s, e) {
             GysFl_SelectionChanged(s,e);
         }" />