Exemplo n.º 1
0
 protected void Page_Init()
 {
     this.EnsureChildControls();
     this._email = (System.Web.UI.HtmlControls.HtmlInputText) this.SharpUI.FindControl("email");
     this._name  = (System.Web.UI.HtmlControls.HtmlInputText) this.SharpUI.FindControl("name");
     this._addressbook_entry_title = (System.Web.UI.WebControls.Label) this.SharpUI.FindControl("addressbookEntryTitle");
     this._entry     = Request.QueryString["addr"];
     this._book_name = Request.QueryString["book"];
     if (this._entry != null && this._book_name != null && this._entry.Length > 0 && this._book_name.Length > 0)
     {
         this._update = true;
     }
     else
     {
         this._update = false;
     }
     System.Web.UI.WebControls.RegularExpressionValidator emailvalidator = (System.Web.UI.WebControls.RegularExpressionValidator) this.SharpUI.FindControl("REEmailValidator");
     emailvalidator.ValidationExpression = "^" + anmar.SharpMimeTools.ABNF.addr_spec + "$";
     System.Web.UI.WebControls.Label addrname = (System.Web.UI.WebControls.Label) this.SharpUI.FindControl("addressbookLabelItem");
     if (addrname != null)
     {
         addrname.Text = this._book_name;
     }
     this.SharpUI.nextPageImageButton.Enabled    = false;
     this.SharpUI.prevPageImageButton.Enabled    = false;
     this.SharpUI.refreshPageImageButton.Enabled = false;
 }
Exemplo n.º 2
0
        /// <summary>
        /// RegularExpressionValidator控件翻译
        /// </summary>
        /// <param name="button">要翻译的服务器控件</param>
        /// <param name="keyCode">字典键值</param>
        /// <param name="defaultText">默认值</param>
        public static void TranslationRegularExpressionValidator(System.Web.UI.WebControls.RegularExpressionValidator re, string keyCode, string defaultText)
        {
            string tlText = string.Empty;

            tlText = Translate(keyCode);
            if (tlText == "")
            {
                tlText = defaultText;
            }
            re.Text = tlText;
        }
Exemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        private void showMessagePanel()
        {
            System.Web.UI.WebControls.RegularExpressionValidator rev = (System.Web.UI.WebControls.RegularExpressionValidator) this.SharpUI.FindControl("toemailValidator");
            rev.ValidationExpression = @"^" + anmar.SharpMimeTools.ABNF.addr_spec + @"(,\s*" + anmar.SharpMimeTools.ABNF.addr_spec + @")*$";
            this.newMessageFromPH    = (System.Web.UI.WebControls.PlaceHolder) this.SharpUI.FindControl("newMessageFromPH");

            if (!this.IsPostBack)
            {
                if (Application["sharpwebmail/send/addressbook"] != null)
                {
                    System.Collections.SortedList addressbooks = (System.Collections.SortedList)Application["sharpwebmail/send/addressbook"];
                    if (addressbooks.Count > 0)
                    {
                        System.Web.UI.WebControls.HyperLink addressbook = (System.Web.UI.WebControls.HyperLink) this.SharpUI.FindControl("newMessageWindowToEmailLabel");
                        addressbook.NavigateUrl = "javascript:window.open('addressbook.aspx', 'addressbook', 'width=400, height=400, resizable=yes, scrollbars=yes');void(true);";
                        addressbook             = (System.Web.UI.WebControls.HyperLink) this.SharpUI.FindControl("msgtoolbarAddressBook");
                        addressbook.NavigateUrl = "javascript:window.open('addressbook.aspx', 'addressbook', 'width=400, height=400, resizable=yes, scrollbars=yes');void(true);";
                        addressbook.Visible     = true;
                    }
                }
                switch ((int)Application["sharpwebmail/login/mode"])
                {
                case 2:
                    this.newMessageFromPH.Visible = true;
                    rev = (System.Web.UI.WebControls.RegularExpressionValidator) this.SharpUI.FindControl("fromemailValidator");
                    rev.ValidationExpression = "^" + anmar.SharpMimeTools.ABNF.addr_spec + "$";
                    if (this.fromemail.Value.Length == 0 && Session["DisplayEmail"] != null)
                    {
                        this.fromemail.Value = Session["DisplayEmail"].ToString();
                    }
                    break;

                case 1:
                case 3:
                default:
                    System.Web.UI.WebControls.Label newMessageWindowFromEmail = (System.Web.UI.WebControls.Label) this.SharpUI.FindControl("newMessageWindowFromEmail");
                    newMessageWindowFromEmail.Text = User.Identity.Name;
                    break;
                }
            }
            this.newMessagePH.Visible = true;
            return;
        }
Exemplo n.º 4
0
        /// <summary>
        /// 服务器控件的翻译,从数据库中取值
        /// </summary>
        /// <param name="control">要翻译的控件</param>
        /// <param name="items">二维数组型参数,第二维第一个为字典键值,第二个为默认值</param>
        public void TranControlsDB(object control, string[][] items)
        {
            switch (control.GetType().ToString())       //
            {
            case "System.Web.UI.WebControls.GridView":
                System.Web.UI.WebControls.GridView gv = (System.Web.UI.WebControls.GridView)control;
                Translation.TranslationGridViewDB(gv, items);
                break;

            case "System.Web.UI.WebControls.DataGrid":
                System.Web.UI.WebControls.DataGrid dg = (System.Web.UI.WebControls.DataGrid)control;
                Translation.TranslationDataGridDB(dg, items);
                break;

            case "System.Web.UI.WebControls.RadioButtonList":
                System.Web.UI.WebControls.RadioButtonList rbl = (System.Web.UI.WebControls.RadioButtonList)control;
                Translation.TranslationRadioButtonListDB(rbl, items);
                break;

            case "System.Web.UI.WebControls.DropDownList":
                System.Web.UI.WebControls.DropDownList ddl = (System.Web.UI.WebControls.DropDownList)control;
                Translation.TranslationDropDownListDB(ddl, items);
                break;

            case "System.Web.UI.WebControls.CheckBoxList":
                System.Web.UI.WebControls.CheckBoxList chkl = (System.Web.UI.WebControls.CheckBoxList)control;
                Translation.TranslationCheckBoxListDB(chkl, items);
                break;

            case "System.Web.UI.WebControls.Button":
                System.Web.UI.WebControls.Button button = (System.Web.UI.WebControls.Button)control;
                Translation.TranslationButtonDB(button, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.LinkButton":
                System.Web.UI.WebControls.LinkButton lbtn = (System.Web.UI.WebControls.LinkButton)control;
                Translation.TranslationLinkButtonDB(lbtn, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.ImageButton":
                System.Web.UI.WebControls.ImageButton imgBtn = (System.Web.UI.WebControls.ImageButton)control;
                Translation.TranslationImageButtonDB(imgBtn, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.HyperLink":
                System.Web.UI.WebControls.HyperLink hl = (System.Web.UI.WebControls.HyperLink)control;
                Translation.TranslationHyperLinkDB(hl, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.Label":
                System.Web.UI.WebControls.Label label = (System.Web.UI.WebControls.Label)control;
                Translation.TranslationLabelDB(label, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.CheckBox":
                System.Web.UI.WebControls.CheckBox chk = (System.Web.UI.WebControls.CheckBox)control;
                Translation.TranslationCheckBoxDB(chk, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.RadioButton":
                System.Web.UI.WebControls.RadioButton rbtn = (System.Web.UI.WebControls.RadioButton)control;
                Translation.TranslationRadioButtonDB(rbtn, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.RequiredFieldValidator":
                System.Web.UI.WebControls.RequiredFieldValidator rfv = (System.Web.UI.WebControls.RequiredFieldValidator)control;
                Translation.TranslationRequiredFieldValidatorDB(rfv, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.RangeValidator":
                System.Web.UI.WebControls.RangeValidator rv = (System.Web.UI.WebControls.RangeValidator)control;
                Translation.TranslationRangeValidatorDB(rv, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.CompareValidator":
                System.Web.UI.WebControls.CompareValidator cv = (System.Web.UI.WebControls.CompareValidator)control;
                Translation.TranslationCompareValidatorDB(cv, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.RegularExpressionValidator":
                System.Web.UI.WebControls.RegularExpressionValidator rev = (System.Web.UI.WebControls.RegularExpressionValidator)control;
                Translation.TranslationRegularExpressionValidatorDB(rev, items[0][0], items[0][1]);
                break;
            }
        }