本文整理汇总了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;
}
示例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));
}
}
示例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));
}
}
示例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));
}
}
示例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()});
}
示例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;
}
示例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));
}
}
示例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));
}
}
}
示例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));
}
}
示例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;
}