zoukankan      html  css  js  c++  java
  • 如何访问Formview中的控件

    .net Framework类库中的FindControl方法可以帮助我们访问Formview中的控件:
    protected void FormView1_ItemCreated(object sender, EventArgs e)   
    {       
        DropDownList test;       
       switch (FormView1.CurrentMode)       
       {           
             case FormViewMode.Edit: 
                test = ((DropDownList)FormView1.Row.FindControl("DropDownList3")); 
                test.Attributes.Add("onchange", "FControl('" + test.UniqueID + "');");    
                break; 
           case FormViewMode.Insert: 
                   test = ((DropDownList)FormView1.Row.FindControl("DropDownList3"));  
                  test.Attributes.Add("onchange", "FControl('" + test.UniqueID + "');");   
                 break;  
          }   
    }

      上面的程序实现的功能是:
    给FormView中的EditItemTemplate和InsertItemTemplate中的DropDownList控件加上FControl;
    FControl方法的代码是:
      function FControl(ctlName)       

               var rowIndex=document.getElementById(ctlName).selectedIndex;
                if(document.getElementById(ctlName).options[rowIndex].innerText=='58')
                {
                    document.getElementById('FControl').style.display="";
                }
                else
                {
                    document.getElementById('FControl').style.display="none"; 
               } 
           }
    当DropDownList的值为58时显示id为FControl的组件,否则不显示。

  • 相关阅读:
    [WC2010]重建计划
    [POJ1741]Tree
    [NOI2008]志愿者招募
    [BZOJ2127]happiness
    「网络流 24 题」太空飞行计划
    [TJOI2015]线性代数
    [HDU2874]Connections between cities
    [POI2007]ZAP-Queries
    [SCOI2010]幸运数字
    POJ 2826 An Easy Problem?!
  • 原文地址:https://www.cnblogs.com/qfb620/p/1134804.html
Copyright © 2011-2022 走看看