/// <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 }
/// <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 }