当前位置: 首页>>代码示例>>C#>>正文


C# UserControl.FindControl方法代码示例

本文整理汇总了C#中System.Web.UI.UserControl.FindControl方法的典型用法代码示例。如果您正苦于以下问题:C# UserControl.FindControl方法的具体用法?C# UserControl.FindControl怎么用?C# UserControl.FindControl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Web.UI.UserControl的用法示例。


在下文中一共展示了UserControl.FindControl方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetPortalModuleBase

        /// <Summary>
        /// GetPortalModuleBase gets the parent PortalModuleBase Control
        /// </Summary>
        public static PortalModuleBase GetPortalModuleBase( UserControl objControl )
        {
            PortalModuleBase objPortalModuleBase = null;

            Panel ctlPanel;

            if (objControl is SkinObjectBase)
            {
                ctlPanel = (Panel)objControl.Parent.FindControl("ModuleContent");
            }
            else
            {
                ctlPanel = (Panel)objControl.FindControl("ModuleContent");
            }

            if (ctlPanel != null)
            {
                try
                {
                    objPortalModuleBase = (PortalModuleBase)ctlPanel.Controls[0];
                }
                catch
                {
                    // module was not loaded correctly
                }
            }

            if (objPortalModuleBase == null)
            {
                objPortalModuleBase = new PortalModuleBase();
                objPortalModuleBase.ModuleConfiguration = new ModuleInfo();
            }

            return objPortalModuleBase;
        }
开发者ID:huayang912,项目名称:cs-dotnetnuke,代码行数:38,代码来源:Container.ascx.cs

示例2: guardarDatos

 private void guardarDatos(UserControl userControl, GridEditableItem g = null)
 {
     string codArchivo = this.ddlTipoArchivo.SelectedValue;
     int numColumna = Convert.ToInt32(this.ddlNumColumna.SelectedValue);
     Consulta c = new Consulta();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
     try
     {
         EncabezadoGrupoVarDependiente e = new EncabezadoGrupoVarDependiente();
         e.datosArchivo = c.consultarEstructuraArchivo(codArchivo, numColumna);
         e.estado = c.consultarEstadoParametrizacionOBJ(Convert.ToInt16((userControl.FindControl("ddlEstado") as RadDropDownList).SelectedValue));
         e.descripcion = (userControl.FindControl("txtDescripcion") as RadTextBox).Text.Trim();
         if (g == null)
         {
             e.idEncabezadoGrupo = 0;
             i.IUDencGrupoVariableDependiente(e, 2);
         }
         else
         {
             e.idEncabezadoGrupo = Convert.ToInt32(g.GetDataKeyValue("id_enc_grupo"));
             i.IUDencGrupoVariableDependiente(e, 3);
         }
         cargarGrilla();
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
开发者ID:DavidPineda,项目名称:RipsValidador,代码行数:32,代码来源:DependFieldGroup.aspx.cs

示例3: actualizarDatos

 private void actualizarDatos(UserControl userControl, GridEditableItem g)
 {
     Consulta c = new Consulta();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     DetalleGrupoDependiente d = null;
     InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
     try
     {
         d = c.consultarDetalleGrupoDependenciaOBJ(Convert.ToInt32(g.GetDataKeyValue("id_grupo")));
         d.estado = c.consultarEstadoParametrizacionOBJ(Convert.ToInt16((userControl.FindControl("ddlEstado") as RadDropDownList).SelectedValue));
         d.descripcion = (userControl.FindControl("txtDescripcion") as RadTextBox).Text.Trim();
         i.IUDdetGrupoVariableDependiente(d, 3);
         this.RadWindowManager1.RadAlert("Datos actualizados correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
             null, Utilities.pathImageMessage(TypeMessage.information_message));
         cargarGrilla2();
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
开发者ID:DavidPineda,项目名称:RipsValidador,代码行数:23,代码来源:DependFieldDetails.aspx.cs

示例4: guardarDatos

 private void guardarDatos(UserControl userControl, GridEditableItem g = null)
 {
     Consulta c = new Consulta();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
     string mensaje = string.Empty;
     try
     {
         CruceAfiliadoColumna c2 = new CruceAfiliadoColumna();
         c2.estado = Convert.ToInt16((userControl.FindControl("ddlEstado") as RadDropDownList).SelectedValue);
         c2.columnaCruce = c.consultarColumnaCruceOBJ(Convert.ToInt32((userControl.FindControl("ddlColumna") as RadDropDownList).SelectedValue));
         c2.cruceAfiliado = c.consultarCruceAfiliadoOBJ(Convert.ToInt32(ViewState["idCruce"]));
         if (g == null)
         {
             if (c.consultarCruceAfiliadoColumnaOBJ(c2.cruceAfiliado.id, c2.columnaCruce.id) == null)
             {
                 i.IUDcruceAfiliadoColumna(c2, 2);
                 mensaje = "Datos Guardados Correctamente";
             }
             else
             {
                 this.RadWindowManager1.RadAlert("La columna que intenta asignar al cruce, ya hace parte de esté y no se puede duplicar, Favor seleccionar otra columna",
                     400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message));
                 return;
             }
         }
         else
         {
             i.IUDcruceAfiliadoColumna(c2, 3);
             mensaje = "Datos Actualizados Correctamente";
         }
         cargarGrilla();
         this.RadWindowManager1.RadAlert(mensaje, 400, 200, Utilities.windowTitle(TypeMessage.information_message),
             null, Utilities.pathImageMessage(TypeMessage.information_message));
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
开发者ID:DavidPineda,项目名称:RipsValidador,代码行数:42,代码来源:PagEditCruceIdentificadorUsuario.aspx.cs

示例5: GetPortalModuleBase

        public static PortalModuleBase GetPortalModuleBase(UserControl control)
        {
            PortalModuleBase moduleControl = null;
            Panel panel;
            if (control is SkinObjectBase)
            {
                panel = (Panel) control.Parent.FindControl("ModuleContent");
            }
            else
            {
                panel = (Panel) control.FindControl("ModuleContent");
            }
            if (panel != null)
            {
                try
                {
                    moduleControl = (PortalModuleBase) panel.Controls[1];
                }
                catch
                {
					//check if it is nested within an UpdatePanel 
                    try
                    {
                        moduleControl = (PortalModuleBase) panel.Controls[0].Controls[0].Controls[1];
                    }
                    catch (Exception exc)
                    {
                        Exceptions.LogException(exc);
                    }
                }
            }
            return moduleControl ?? (new PortalModuleBase {ModuleConfiguration = new ModuleInfo()});
        }
开发者ID:ryanmalone,项目名称:BGDNNWEB,代码行数:33,代码来源:Container.cs

示例6: BindBottomPaging

 protected void BindBottomPaging(UserControl ucPaging, UserControl ucPaging1)
 {
     (ucPaging1.FindControl("txtPageNo") as TextBox).Text = (ucPaging.FindControl("txtPageNo") as TextBox).Text;
     (ucPaging1.FindControl("lblTotPages") as Label).Text = (ucPaging.FindControl("lblTotPages") as Label).Text;
     (ucPaging1.FindControl("lnkimgbtnFirst") as LinkButton).Enabled = (ucPaging.FindControl("lnkimgbtnFirst") as LinkButton).Enabled;
     (ucPaging1.FindControl("lnkimgbtnPrevious") as LinkButton).Enabled = (ucPaging.FindControl("lnkimgbtnPrevious") as LinkButton).Enabled;
     (ucPaging1.FindControl("lnkimgbtnNext") as LinkButton).Enabled = (ucPaging.FindControl("lnkimgbtnNext") as LinkButton).Enabled;
     (ucPaging1.FindControl("lnkimgbtnLast") as LinkButton).Enabled = (ucPaging.FindControl("lnkimgbtnLast") as LinkButton).Enabled;
 }
开发者ID:raviroyind,项目名称:nChanger,代码行数:9,代码来源:AppBasePage.cs

示例7: guardarDatos

 private void guardarDatos(UserControl userControl, GridEditableItem g = null)
 {
     Consulta c = new Consulta();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
     string mensaje = string.Empty;
     try
     {
         CruceAfiliado c2 = new CruceAfiliado();
         c2.descripcion = (userControl.FindControl("txtDescripcion") as RadTextBox).Text.Trim();
         c2.prioridad = Convert.ToInt32((userControl.FindControl("txtPrioridad") as RadNumericTextBox).Text);
         c2.estado = Convert.ToInt16((userControl.FindControl("ddlEstado") as RadDropDownList).SelectedValue);
         if (validarPrioridad(c2.prioridad))
         {
             if (g == null)
             {
                 c2.id = 0;
                 i.IUDcruceAfiliado(c2, 2);
                 mensaje = "Datos Guardados Correctamente";
             }
             else
             {
                 c2.id = Convert.ToInt32(g.GetDataKeyValue("id"));
                 i.IUDcruceAfiliado(c2, 3);
                 mensaje = "Datos Actualizados Correctamente";
             }
             cargarGrilla();
             this.RadWindowManager1.RadAlert(mensaje, 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.information_message));
         }
         else
         {
             this.RadWindowManager1.RadAlert("La prioridad seleccionada para el cruce ya existe, por favor seleccione otro nivel de prioridad",
                 400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message));
         }
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
开发者ID:DavidPineda,项目名称:RipsValidador,代码行数:43,代码来源:PagListCruceIdentificadorUsuario.aspx.cs

示例8: guardarDatos

 private void guardarDatos(UserControl uc, GridEditableItem g = null)
 {
     string extension = (uc.FindControl("txtExtension") as RadTextBox).Text.Trim().ToUpper();
     string descripcion = (uc.FindControl("txtDescipcion") as RadTextBox).Text.Trim();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     InsertUpdateDelete i = new InsertUpdateDelete(c.consultarUsuarioXnombre(User.Identity.Name));
     if (g == null)
     {
         DataRow[] changeRow = tablaDatos.Select("text = '" + extension + "'");
         if (changeRow.Length <= 0)
         {
             try
             {
                 ExtensionArchivo e = new ExtensionArchivo(0, extension.ToUpper(), descripcion);
                 i.IUDextensionArchivo(e, 2);
                 this.RadWindowManager1.RadAlert("Valor agregado correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                     null, Utilities.pathImageMessage(TypeMessage.information_message));
                 cargarGrilla();
             }
             catch(Exception ex)
             {
                 Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
                 this.RadWindowManager1.RadAlert(Utilities.errorMessage(),400,200,Utilities.windowTitle(TypeMessage.error_message),
                     null, Utilities.pathImageMessage(TypeMessage.error_message));
             }
         }
         else
         {
             this.RadWindowManager1.RadAlert("La extension que inteta agregar, ya existe",400,200,Utilities.windowTitle(TypeMessage.information_message),
                 null,Utilities.pathImageMessage(TypeMessage.information_message));
         }
     }
     else
     {
         Int16 idExtension = Convert.ToInt16(g.GetDataKeyValue("value"));
         try
         {
             ExtensionArchivo e = new ExtensionArchivo(idExtension, extension.ToUpper(), descripcion);
             i.IUDextensionArchivo(e, 3);
                 this.RadWindowManager1.RadAlert("Valor actualizado correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                     null, Utilities.pathImageMessage(TypeMessage.information_message));
             cargarGrilla();
         }
         catch(Exception ex)
         {
             Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
             this.RadWindowManager1.RadAlert(Utilities.errorMessage(),400,200,Utilities.windowTitle(TypeMessage.error_message),
                 null, Utilities.pathImageMessage(TypeMessage.error_message));
         }
     }
 }
开发者ID:DavidPineda,项目名称:RipsValidador,代码行数:51,代码来源:ExtensionForFile.aspx.cs

示例9: actualizarDatos

 private void actualizarDatos(GridEditableItem g, UserControl uc)
 {
     Consulta c = new Consulta();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
     try
     {
         int id_var_dependiente = (int)g.OwnerTableView.DataKeyValues[g.ItemIndex]["id_var_dependiente"];
         VariableDependiente v = c.consultarVariablesDependientesOBJ(id_var_dependiente);
         v.mensajeError = ((RadTextBox)uc.FindControl("txtMensaje")).Text.Trim();
         v.estado = Convert.ToInt16(((RadDropDownList)uc.FindControl("ddlEstado")).SelectedValue);
         i.IUDvariablesDependientes(v, 3);
         this.RadWindowManager1.RadAlert("Registro Actualizado Correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.information_message));
         cargarGrilla();
         activarOtroValorDep(1);
         activarOtroValorCru(1);
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
开发者ID:DavidPineda,项目名称:RipsValidador,代码行数:25,代码来源:DependsField.aspx.cs

示例10: UserControlReflectionLoopMethod

        /// <summary>
        /// 页面利用反射循环执行页面用户控件中的某一个方法名相同的方法
        /// </summary>
        /// <param name="page">父页面</param>
        /// <param name="array">一维数组,用于存放用户控件的名称</param>
        /// <param name="method_name">方法名</param>
        /// <returns></returns>
        public static string UserControlReflectionLoopMethod(UserControl page, string[] array, string method_name)
        {
            string ErrMsg = "";

            for (int i = 0; i < array.Length; i++)
            {
                UserControl uc = page.FindControl(array[i].ToString()) as UserControl;

                if (uc != null)
                {
                    Type pageType = uc.GetType();
                    MethodInfo mi = pageType.GetMethod(method_name);

                    string ErrMsg_Temp = mi.Invoke(uc, null).ToString();

                    if (ErrMsg_Temp != "")
                    {
                        ErrMsg += ErrMsg_Temp + "\r\n";
                    }
                }
            }

            return ErrMsg;
        }
开发者ID:wisexie,项目名称:MyBook,代码行数:31,代码来源:ClsCommon.cs


注:本文中的System.Web.UI.UserControl.FindControl方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。