InstanciarMétodosdoaspx。净 [英] Instanciar Métodos do aspx. net
问题描述
Boa tarde craques de aspx。 net,tudo bem?
Boa tarde craques de aspx. net, tudo bem?
Umadúvida,sobreinstanciarsétodos!
Uma dúvida, sobre instanciar métodos!
Vou tentar explicar passo a passo direitinho:
没有meu cadastro eu tenhoosbotões创建|保存|取消... todos os meu campos abrem como enable = false,quando clicar em create eu chamo uma classe chamada" Metodos_Form",nela eu tenho oseguintemétodo...
Vou tentar explicar passo a passo direitinho:
No meu cadastro eu tenho os botões Create | Save | Cancel...todos os meu campos abrem como enable = false, quando clicar em create eu chamo uma classe chamada "Metodos_Form", nela eu tenho o seguinte método...
        public void HabilitaForm(ControlCollection controls)
      {
          foreach(在控件中控制txtBox)
          {
              if(txtBox是TextBox)
              {
                  (txtBox as TextBox).Enabled = true;
              }
              HabilitaForm(txtBox.Controls);
          }¥b $ b       }
public void HabilitaForm(ControlCollection controls)
{
foreach (Control txtBox in controls)
{
if (txtBox is TextBox)
{
(txtBox as TextBox).Enabled = true;
}
HabilitaForm(txtBox.Controls);
}
}
eentãoquandoclico em创建eufaço:
      GerenciaFormularios Visible = new GerenciaFormularios();
          VisibleNClean.HabilitaForm(this.Controls);
$
poisé,nessa minha tela de cadastro tenho 2 abas(Cadastro |Seleção),nadeseleçãomeehoum gridview,onde cada linha possuo um btndealteração,quando clico em alterar ele me joga na Aba Cadastro onde preencho para o user todos os campos comasinformationções
da table。
Sendo assim,quando o user clica em alterarasinformationçõessãolançadasnocampo,porémcomoeu disseelesestãoenable= false,sendo assim tenho q chamar de novo meu metodo:
      GerenciaFormularios Visible = new GerenciaFormularios();
          VisibleNClean.HabilitaForm(this.Controls);
e então quando clico em Create eu faço:
GerenciaFormularios Visible = new GerenciaFormularios();
VisibleNClean.HabilitaForm(this.Controls);
pois é, nessa minha tela de cadastro tenho 2 abas (Cadastro | Seleção), na de seleção tenho um gridview, onde cada linha possuo um btn de alteração, quando clico em alterar ele me joga na Aba Cadastro onde preencho para o user todos os campos com as informações
da table.
Sendo assim, quando o user clica em alterar as informações são lançadas no campo, porém como eu disse eles estão enable = false, sendo assim tenho q chamar de novo meu metodo:
GerenciaFormularios Visible = new GerenciaFormularios();
VisibleNClean.HabilitaForm(this.Controls);
Existe alguma forma de instanciar umavezó?
Existe alguma forma de instanciar uma vez só?
Outro示例:
Estemeusisteminhaémultibancos(Pelo menos eu acho que isso q estoufazendoémultibanco)Ex:
tenho 1 DB - que tem o nome das empresas + usuários:
Quando ele se loga,eu pego o nome da empresa dele e joga numa Session,sendo assim cada consulta,cada vez que chamo minha cadama DAL tenho que passar:
      dbConsultClient.Db_empresa = Session [" db_empresa"]。ToString();
Outro exemplo:
Este meu sisteminha é multibancos (Pelo menos eu acho que isso q estou fazendo é multibanco) Ex:
tenho 1 DB - que tem o nome das empresas + usuários:
Quando ele se loga, eu pego o nome da empresa dele e joga numa Session, sendo assim cada consulta, cada vez que chamo minha cadama DAL tenho que passar:
dbConsultClient.Db_empresa = Session["db_empresa"].ToString();
para ele saber de qual banco este user refere-se,se por algum momento eu esquecer de colocar isto ** ** ferrou .. vai dar erro。
para ele saber de qual banco este user refere-se, se por algum momento eu esquecer de colocar isto **** ferrou.. vai dar erro.
Seráqueconsegui me explicar? meio complicado = \
Será que consegui me explicar? meio complicado =\
Mesmoassimagradeçoquempuder ajudar =)
Mesmo assim agradeço quem puder ajudar =)
推荐答案
您好,
因为这是一个英语论坛,您应该用英语或您当地的论坛,以获得更好的帮助和支持。
because this is an English forum you should ask your question in English or in your local forum to get better help and support.
这篇关于InstanciarMétodosdoaspx。净的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!