Dicas de programação, tratamento de imagens, webdesign

PaidVerts

Passar valores entre páginas

Uma forma simples e pática de passar valores entre páginas.

 

if (Page.PreviousPage != null)
{
    TextBox SourceTextBox = 
        (TextBox)Page.PreviousPage.FindControl("TextBox1");
    if (SourceTextBox != null)
    {
        Label1.Text = SourceTextBox.Text;
    }
}

Como substituir \\ por \ em c#

Uma maneira simples é

string dir = System.IO.Directory.GetCurrentDirectory();
            dir = dir.ToString().Replace("\\","/");
            dir = dir + "/banco.txt";

 

Muitas vezes temos necessidades de chamar uma nova página ou até mesmo recarrecar a pagina por traz da aberta como modal. Um comando simples em javascript resolve isto.

parent.location.href=’novapagina.html’;

 

Exemplo

Fechar modal fancy box

O fancy box modal do jquery é muito útil mas um dos problemas é fechá-lo em um evento de um botão asp.net.

Dentro do evento click to botão inclua o seguinte código.

Exemplo

Response.Write("<script>parent.jQuery.fancybox.close();</script>");

 

Uma forma simples de somente aceitar texto em caixa alta ou maiúscula em um textbox ou campo imput é utilizando css.

 

.textomaiusculo

{

text-transform: uppercase;

}

<asp:TextBox ID="txtFiliacaoMae" runat="server" 
                            Width="386px" MaxLength="100" 
 CssClass="textomaiusculo">

Uma forma pártica para facilitar a localização de informações em um grid é a utilização de filtro e ordenação em tempo real.

Exemplo:

http://mwebmg.com/webexemplos/bootstrap/bootstrapGridDatatable.aspx

download do exemplo

Declarar string quebrando linha

Uma forma muito útil e pratica de declarar variáveis instruções sql no c# é utilizando string. Mas muitas vezes as instruções ficam grandes demais e ficar rolando a página na horizontal dificulta a leitura e entendimento do código.

incluir o @ antes de preencher a variável. Quando tiver que incluir algum parâmetro na instrução inclua também o @ para continuar a poder quebrar linha sem ter a necessidade de concatenar a variável.

Outra opção para é utilização do stringbuilder mas após a declaração é necessário converter em string.

Uma dica para quebrara linha:

ex.:

string sql = @"select clube.nomeoficial,clube.escudo,
ifnull( (select sum(j1.golsvisitante) from jogos j1 
where participantes.clube_idclube = j1.mandante and 
j1.idcampeonato=" + idcamp + @"),0)
ifnull( (select sum(j2.golsmandante) from jogos j2 
where participantes.clube_idclube = j2.visitante and 
j2.idcampeonato=" + idcamp + @"),0) as golsofrido
from clube,participantes
where participantes.clube_idclube=clube.idclube
and participantes.campeonato_idcampeonato=" + idcamp + 
" group by(clube.idclube) order by golsofrido desc";

Bloquear Ctrl+v c#

Bloquear a utilização ctrl+v em um textbox webform c#

 

No pageload adicione o seguinte atributo em seu textbox.

txtSerial.Attributes.Add(“onkeydown”, “return noCopy(event);”);

 

Na página aspx em HEAD inclua a seguinte função javascript

function noCopy(teclapress) {
if (navigator.appName == “Netscape”) { tecla = teclapress.which; }
else { tecla = teclapress.keyCode; }

var ctrl = teclapress.ctrlKey;

if (ctrl && tecla == 67) { return false; }
if (ctrl && tecla == 86) { return false; }
}

Funciona nos principais navegadores.

Uma forma simples e pática para aproveitar a utilização de páginas asp em aplicações multiempresas ou que requerem uma página sem menus em alguns casos é a modificação da master page em tempo de execução.

segue exemplo

 

protected void Page_PreInit(object sender, EventArgs e)
{
if(Request.QueryString["cadnovo"] == “sim”){

this.MasterPageFile = “~/Cadastro.Master”;
}
}

Uma forma fácil de escolher a cor para ser utilizada em objetos c#

http://www.pardesiservices.com/softomatix/colorchart.asp

Tag Cloud