Exemplo n.º 1
0
        /// <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));
                }
            }
        }
Exemplo n.º 2
0
 /// <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));
 }
Exemplo n.º 3
0
 /// <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);
 }
Exemplo n.º 4
0
 /// <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));
 }