InstanciarMétodosdoaspx。净 [英] Instanciar Métodos do aspx. net

查看:76
本文介绍了InstanciarMétodosdoaspx。净的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆