コード例 #1
0
 public static void Localize(this ValidatorCollection collection, BaseResourceManager resoourceManager)
 {
     foreach (BaseValidator validator in collection)
     {
         validator.ErrorMessage = resoourceManager.GetString(validator.ErrorMessage);
     }
 }
コード例 #2
0
 public static void Localize(this RadioButtonList rbl, BaseResourceManager resourceManager)
 {
     foreach (ListItem item in rbl.Items)
     {
         item.Text = resourceManager.GetString(item.Text);
     }
 }
コード例 #3
0
 public static void Localize(this CheckBoxList cbl, BaseResourceManager resourceManager)
 {
     foreach (ListItem item in cbl.Items)
     {
         item.Text = resourceManager.GetString(item.Text);
     }
 }
コード例 #4
0
 public static void Localize(this DropDownList ddl, BaseResourceManager resourceManager)
 {
     foreach (ListItem item in ddl.Items)
     {
         item.Text = resourceManager.GetString(item.Text);
     }
 }
コード例 #5
0
 public static void Localize(this GridView gridview, BaseResourceManager resourceManager)
 {
     foreach (DataControlField field in gridview.Columns)
     {
         field.HeaderText = resourceManager.GetString(field.HeaderText);
     }
 }
コード例 #6
0
 public static void Localize(this Control control, BaseResourceManager resourceManager)
 {
     if (control.HasControls())
     {
         foreach (Control subctrl in control.Controls)
         {
             subctrl.Localize(resourceManager);
         }
     }
     else
     {
         //简单显示
         if (control is Localize)
         {
             ((Localize)control).Text = resourceManager.GetString(((Localize)control).Text);
         }
         //按钮
         else if (control is Button)
         {
             ((Button)control).Text = resourceManager.GetString(((Button)control).Text);
         }
         else if (control is LinkButton)
         {
             (control as LinkButton).Text = resourceManager.GetString((control as LinkButton).Text);
         }
         //链接
         else if (control is HyperLink)
         {
             (control as HyperLink).Text = resourceManager.GetString((control as HyperLink).Text);
         }
         //列表,list类型需要手动调用
         else if (control is RadioButton)
         {
             (control as RadioButton).Text = resourceManager.GetString((control as RadioButton).Text);
         }
         else if (control is CheckBox)
         {
             (control as CheckBox).Text = resourceManager.GetString((control as CheckBox).Text);
         }
     }
 }