Esempio n. 1
0
    /// <summary>
    /// 繫結SLP_SLPDate JavaScript 事件
    /// </summary>
    private void SetSLPDateClinetScript(WUI.SLP.SLPDate SLP_SLPDate)
    {
        #region
        System.Text.StringBuilder sb = new System.Text.StringBuilder();
        sb.Append("<script type=\"text/javascript\">\n");
        //sb.Append("//<![CDATA[\n");
        sb.Append(" Sys.Application.add_load(" + SLP_SLPDate.ClientID + "_SLPDateLoad);\n");
        sb.Append(" function " + SLP_SLPDate.ClientID + "_SLPDateLoad()\n");
        sb.Append(" {\n");
        sb.Append("     var TextBoxCodeID = '" + ((TextBox)SLP_SLPDate.FindControl("TextBoxCode")).ClientID + "';\n");
        sb.Append("     var CalFormat = '%Y/%m/%d';\n");
        sb.Append("     var ImgID = '" + ((Image)SLP_SLPDate.FindControl("Image1")).ClientID + "';\n");
        sb.Append("     var RequiredVaildControl = $get('" + ((RequiredFieldValidator)SLP_SLPDate.FindControl("RequiredFieldValidator1")).ClientID + "');\n");
        sb.Append("     var CustomValidControl = $get('" + ((CustomValidator)SLP_SLPDate.FindControl("CustomValidator1")).ClientID + "');\n");
        sb.Append("     var IsRequiredHiddenControl = $get('" + ((System.Web.UI.HtmlControls.HtmlInputHidden)SLP_SLPDate.FindControl("IsRequiredHidden")).ClientID + "');\n");
        sb.Append("     if ($get('" + ((Image)SLP_SLPDate.FindControl("Image1")).ClientID + "')!=null)\n");
        sb.Append("     {\n");
        sb.Append("         if ($get('" + ((TextBox)SLP_SLPDate.FindControl("TextBoxCode")).ClientID + "').readOnly)\n");
        sb.Append("         {\n");
        sb.Append("             $get('" + ((Image)SLP_SLPDate.FindControl("Image1")).ClientID + "').style.display = 'none';\n");
        sb.Append("         }\n");
        sb.Append("         SLPCalendarCreate(TextBoxCodeID,CalFormat,ImgID,RequiredVaildControl,CustomValidControl,IsRequiredHiddenControl);\n");
        sb.Append("     }\n");

        sb.Append("     if ($get(TextBoxCodeID) != null)\n");
        sb.Append("     {\n");
        sb.Append("         $get(TextBoxCodeID).onkeydown = " + SLP_SLPDate.ClientID + "_Filter;//記錄keydown事件\n");
        sb.Append("     }\n");
        sb.Append(" }\n");


        sb.Append(" function " + SLP_SLPDate.ClientID + "_Filter()\n");
        sb.Append(" {\n");
        sb.Append("     if(event.keyCode == 13) //過濾按enter不動作\n");
        sb.Append("     {\n");
        sb.Append("         event.returnValue = false;\n");
        sb.Append("     }\n");
        sb.Append(" }\n");
        //sb.Append("\n");
        //sb.Append("//]]>\n");
        sb.Append("</script>\n");
        ScriptManager.RegisterStartupScript(Page, this.GetType(), "SetSLPDateClinetScript" + SLP_SLPDate.ClientID, sb.ToString(), false);
        #endregion
    }
Esempio n. 2
0
    /// <summary>
    /// 設定條件為比例或本數的處理
    /// </summary>
    /// <param name="RateRadioBtn">比例Radio</param>
    /// <param name="SettingRadioBtn">本數Radio</param>
    /// <param name="CHANGE_TYPE">使用模式</param>
    /// <param name="SetNumberControl">比例控制項</param>
    /// <param name="CHANGE_RATE">比例</param>
    private void RateORSettingProcessValue(RadioButton RateRadioBtn,
                                           RadioButton SettingRadioBtn,
                                           string CHANGE_TYPE,
                                           WUI.SLP.SLPNumber SetNumberControl,
                                           string CHANGE_RATE
                                           )
    {
        #region 選取比例或是本數

        RateRadioBtn.Checked = (CHANGE_TYPE == "0") ? true : false;
        SettingRadioBtn.Checked = (CHANGE_TYPE == "1") ? true : false;

        if (RateRadioBtn.Checked) //如果是比例,顯示比例
        {
            SetNumberControl.Text = CHANGE_RATE;
        }

        #endregion
    }