/// <summary> /// 将数据源绑定到指定的控件 /// </summary> /// <param name="theControl">要进行查找的控件</param> /// <param name="controlname">控件名称</param> /// <param name="data">数据源</param> /// <param name="nofindisthrow">未找到时是否抛出异常</param> public static void DataBindToFindControl(Control theControl, string controlname, object data, bool nofindisthrow) { Control control = theControl.FindControl(controlname); if (control != null) { WebCommon.DataBindToContrl(data, control); } else { if (nofindisthrow) { throw new AooshiException(string.Format("{0} not find {1}", theControl.ClientID, controlname)); } } }
/// <summary> /// 获取Web用户控件中的内容 /// </summary> /// <param name="virtualPath">虚拟路径</param> /// <param name="format">格式化串</param> public static string GetUserControlString(string virtualPath, params object[] format) { return(WebCommon.GetUserControlString <Page>(virtualPath, format)); }
/// <summary> /// 将数据源绑定到指定的控件 /// </summary> /// <param name="theControl">要查找控件的容器</param> /// <param name="controlname">控件名称</param> /// <param name="data">数据源</param> public static void DataBindToFindControl(Control theControl, string controlname, object data) { WebCommon.DataBindToFindControl(theControl, controlname, data, true); }
/// <summary> /// 处理一个URL,如果该URL为~/程序路径或/根路径则进行转换处理,否则直接输出原值 /// </summary> /// <param name="path">路径或Url地址</param> /// <param name="format">格式化串</param> public static string ProcessUrl(string path, params object[] format) { return(WebCommon.ProcessUrl(path, false, format)); }