现在的位置: 首页 > 综合 > 正文

如何访问Formview中的控件

2012年02月04日 ⁄ 综合 ⁄ 共 1221字 ⁄ 字号 评论关闭
//.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的组件,否则不显示。

抱歉!评论已关闭.