Ejemplo n.º 1
0
        /*------------------------
        * 设置控件(有命名空间)
        * ----------------------*/
        public void _CheckControl(WebControl Entry, List <string> lsCtrlIDs, string strCtrlID)
        {
            Control wbTemp = Entry.FindControl(lsCtrlIDs[0]);

            GetNearestControl(wbTemp, lsCtrlIDs.Count - 1, lsCtrlIDs, strCtrlID);

            //for (int i = 1; i < lsCtrlIDs.Count; i++)
            //{
            //    if (wbTemp.GetType().FullName.Equals("System.Web.UI.WebControls.Repeater"))
            //    {
            //        foreach (RepeaterItem RI in ((Repeater)wbTemp).Items)
            //        {
            //            wbTemp = (Control)RI.FindControl(lsCtrlIDs[i]);
            //        }
            //    }
            //}

            //if (wbTemp.GetType().FullName.Equals("System.Web.UI.WebControls.Repeater"))
            //{
            //    foreach (RepeaterItem RI in ((Repeater)wbTemp).Items)
            //    {
            //        Control wbFinal = (Control)RI.FindControl(strCtrlID);
            //        wbFinal.Visible = false;
            //    }
            //}
        }
Ejemplo n.º 2
0
    /// <summary>
    /// 在傳入的 Ctrl 中, 依 _objSqlCmd.Parameters 的名字找到對應的輸入物件, 並取得其值, 寫入到 Parameter.value 裡
    /// </summary>
    /// <param name="Ctrl"></param>
    /// <param name="PreFixName"></param>
    /// <param name="sErrMsg"></param>
    /// <returns></returns>
    public bool SetupParamValue(ref WebControl Ctrl, string PreFixName, ref string sErrMsg)
    {
        string sObjName = string.Empty;

        System.Web.UI.Control objCtrl = null;
        for (int i = 0; i < _objSqlCmd.Parameters.Count; i++)
        {
            SqlParameter aParam = _objSqlCmd.Parameters[i];
            if (aParam.Value != DBNull.Value) //已有值的參數就不要再設定
            {
                continue;
            }
            sObjName = PreFixName + aParam.ParameterName.Substring(1);
            objCtrl  = Ctrl.FindControl(sObjName);
            if (objCtrl == null)
            {
                continue;
            }
            if ((!SetParmValWithCtrl(ref objCtrl, ref aParam, ref sErrMsg)))
            {
                return(false);
            }
        }
        return(true);
    }
Ejemplo n.º 3
0
        // ----------------------- FindInputTextControl ---------------------------
        public static AcHtmlInputText FindInputTextControl(
            WebControl InControl, string InFindId)
        {
            AcHtmlInputText textControl =
                (AcHtmlInputText)InControl.FindControl(InFindId);

            return(textControl);
        }
Ejemplo n.º 4
0
        // ----------------------- FindCheckBoxControl ---------------------------
        public static AcHtmlInputCheckBox FindCheckBoxControl(
            WebControl InControl, string InFindId)
        {
            AcHtmlInputCheckBox checkControl =
                (AcHtmlInputCheckBox)InControl.FindControl(InFindId);

            return(checkControl);
        }