SisPrime Posted October 23, 2009 at 05:40 PM Report Share #293060 Posted October 23, 2009 at 05:40 PM Boas pessoal, peguei na jquery simplemodal osx (http://www.ericmmartin.com/projects/simplemodal-demos/), e implementei-a na minha pagina de asp.net. ate aki tudo bem, puz a modal a funcionar e criei dentro desta um formulario de registo, composto por, asp:textbox e asp:button. o problema é que quando clico no asp:button (Inserir registo) ele nao me vai buscar o evento click (do lado do servidor). eu resolvi este problema trocando o asp:button por um asp:linkbutton, no entanto, ele quando m vai buscar o evento click, nao m pega nos valores k inserir nas asp:texbox. Tentei arranjar um função em javascript para me ler os valores das texbox mas ate agora nada, esta foi a função que utilizei: <script type="text/javascript"> function testemsg() { var str = document.getElementById('txtnome').value; alert(str); </script> Alguem me poderia ajudar? Cumps, Almeida. Link to comment Share on other sites More sharing options...
bruno1234 Posted October 23, 2009 at 06:33 PM Report Share #293079 Posted October 23, 2009 at 06:33 PM Mostra o resto do código, assim é complicado ver qual é o problema. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos Link to comment Share on other sites More sharing options...
SisPrime Posted October 23, 2009 at 08:28 PM Author Report Share #293094 Posted October 23, 2009 at 08:28 PM Aqui vai o codigo: A parte do cliente (aspx), onde crio a simplemodal e o meu formulario de registo <div id="osx-modal-content"> <div id="modal_header"> </div> <div id="modal_content"> <div id="osx-modal-title"> Registar Exploração</div> <div id="osx-modal-data"> <center> <table id="tblNovaExploracao" cellpadding="0" cellspacing="2"> <tr> <td class="tblNovaExploracao_lblG" colspan="4"> Identificação da Exploração </td> </tr> <tr> <td class="tblNovaExploracao_lbl0"> Nome </td> <td colspan="3"> <asp:TextBox ID="txtnome" runat="server" CssClass="txtNovaExploracao_0"></asp:TextBox> </td> </tr> <tr> <td class="tblNovaExploracao_lbl0"> Marca </td> <td colspan="3"> <asp:TextBox ID="txtmarcaexp" runat="server" CssClass="txtNovaExploracao_1"></asp:TextBox> </td> </tr> <tr> <td class="tblNovaExploracao_lbl0"> Descrição / Tipo </td> <td colspan="3"> <asp:TextBox ID="txtdescricao" runat="server" CssClass="txtNovaExploracao_desc" TextMode="MultiLine"></asp:TextBox> </td> </tr> <tr> <td class="tblNovaExploracao_lbl0"> Nº do Livro </td> <td colspan="3"> <asp:TextBox ID="txtnlivro" runat="server" CssClass="txtNovaExploracao_1"></asp:TextBox> </td> </tr> <tr> <td class="tblNovaExploracao_lbl0"> Nº de Autorização do Livro </td> <td colspan="3"> <asp:TextBox ID="txtnautorizacaolivro" runat="server" CssClass="txtNovaExploracao_1"></asp:TextBox> </td> </tr> <tr> <td class="tblNovaExploracao_lbl0"> Data de termo de abertura </td> <td colspan="3"> <asp:TextBox ID="txtdatatermoabertura" runat="server" CssClass="txtNovaExploracao_1"></asp:TextBox> </td> </tr> <tr> <td class="tblNovaExploracao_lbl0"> Código da divisão administratia </td> <td colspan="3"> <asp:TextBox ID="txtcoddivadmin" runat="server" CssClass="txtNovaExploracao_1"></asp:TextBox> </td> </tr> <tr> <td class="tblNovaExploracao_lbl0"> DRA </td> <td colspan="3"> <asp:DropDownList ID="ddldra" runat="server" CssClass="ddlNovaExploracao_0"> <asp:ListItem></asp:ListItem> <asp:ListItem>Entre Douro e Minho</asp:ListItem> <asp:ListItem>Trás-os-Montes</asp:ListItem> <asp:ListItem>Beira Litoral</asp:ListItem> <asp:ListItem>Beira Interior</asp:ListItem> <asp:ListItem>Ribatejo e Oeste</asp:ListItem> <asp:ListItem>Alentejo</asp:ListItem> <asp:ListItem>Algarve</asp:ListItem> <asp:ListItem>Açores</asp:ListItem> <asp:ListItem>Madeira</asp:ListItem> </asp:DropDownList> </td> </tr> <tr> <td class="tblNovaExploracao_lbl0"> Nº anexo </td> <td colspan="3"> <asp:TextBox ID="txtnanexo" runat="server" CssClass="txtNovaExploracao_1"></asp:TextBox> </td> </tr> <tr> <td class="tblNovaExploracao_lbl0"> Nº de autorização do anexo </td> <td colspan="3"> <asp:TextBox ID="txtnautorizacaoanexo" runat="server" CssClass="txtNovaExploracao_1"></asp:TextBox> </td> </tr> <tr> <td class="tblNovaExploracao_lblG" colspan="4"> Morada </td> </tr> <tr> <td class="tblNovaExploracao_lbl0"> Rua </td> <td colspan="3"> <asp:TextBox ID="txtmorada" runat="server" CssClass="txtNovaExploracao_0"></asp:TextBox> </td> </tr> <tr> <td class="tblNovaExploracao_lbl0"> Concelho </td> <td> <asp:DropDownList ID="ddlconcelho" runat="server" CssClass="ddlNovaExploracao_0"> </asp:DropDownList> </td> <td class="tblNovaExploracao_lbl3"> Distrito </td> <td> <asp:DropDownList ID="ddldistrito" runat="server" CssClass="ddlNovaExploracao_1"> </asp:DropDownList> </td> </tr> <tr> <td colspan="4"> <table cellpadding="0" cellspacing="0"> <tr> <td class="tblNovaExploracao_lbl0"> Código Postal </td> <td> <asp:TextBox ID="txtcp4" runat="server" CssClass="txtNovaExploracao_cp4" MaxLength="4"></asp:TextBox> </td> <td> <p style="margin: 0px 2px 0px 2px; font-weight: bold;"> -</p> </td> <td> <asp:TextBox ID="txtcp3" runat="server" CssClass="txtNovaExploracao_cp3" MaxLength="3"></asp:TextBox> </td> <td> <asp:DropDownList ID="ddlfreguesia" runat="server" CssClass="ddlNovaExploracao_2"> </asp:DropDownList> </td> </tr> </table> </td> </tr> <tr> <td colspan="4" style="text-align: right"> <asp:LinkButton ID="lbtaddExploracao" BackColor="red" BorderColor="blue" BorderStyle="Solid" BorderWidth="1px" Text="clicar teste" runat="server"></asp:LinkButton> </td> </tr> </table> </center> </div> </div> <div id="modal_footer"> </div> </div> Aqui vai a parte do servidor (VB), o evento que pretendo executar: Protected Sub lbtaddExploracao_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles lbtaddExploracao.Click MsgBox(txtnome.Text) Dim insertcmd_NE As New MySqlCommand("insert into exploracoes (marcaexp,id_produtor,nome,descricao,morada,codpostal4,codpostal3,nlivro,nautorizacaolivro,datatermoabertura,coddivadmin,dra,nanexo,nautorizacaoanexo) values (?marcaexp,?idprodutor,?nome,?descricao,?morada,?codpostal4,?codpostal3,?nlivro,?nautorizacaolivro,?datatermoabertura,?coddivadmin,?dra,?nanexo,?nautorizacaoanexo)", mysqlconn) insertcmd_NE.Parameters.Add(New MySqlParameter("?idprodutor", Session("idprodutor"))) Try mysqlconn.Open() With insertcmd_NE.Parameters .Add(New MySqlParameter("?id_produtor", Session("idprodutor"))) .Add(New MySqlParameter("?nome", txtnome.Text)) .Add(New MySqlParameter("?descricao", txtdescricao.Text)) .Add(New MySqlParameter("?morada", txtmorada.Text)) '.Add(New MySqlParameter("?id_freguesia", ddlfreguesia.Text)) '.Add(New MySqlParameter("?id_distrito", ddldistrito.Text)) '.Add(New MySqlParameter("?id_concelho", ddlconcelho.Text)) .Add(New MySqlParameter("?codpostal4", txtcp4.Text)) .Add(New MySqlParameter("?codpostal3", txtcp3.Text)) .Add(New MySqlParameter("?marcaexp", txtmarcaexp.Text)) .Add(New MySqlParameter("?nlivro", txtnlivro.Text)) .Add(New MySqlParameter("?nautorizacaolivro", txtnautorizacaolivro.Text)) .Add(New MySqlParameter("?datatermoabertura", txtdatatermoabertura.Text)) .Add(New MySqlParameter("?coddivadmin", txtcoddivadmin.Text)) .Add(New MySqlParameter("?dra", ddldra.SelectedItem.Text)) .Add(New MySqlParameter("?nanexo", txtnanexo.Text)) .Add(New MySqlParameter("?nautorizacaoanexo", txtnautorizacaoanexo.Text)) End With insertcmd_NE.ExecuteNonQuery() ' MsgBox("O seu pedido foi registado com sucesso", MsgBoxStyle.Exclamation, "Aviso") Catch err As Exception MsgBox(err.Message) Finally mysqlconn.Close() tabExploracoes() 'pntabExploracoes.Visible = True End Try End Sub ------------------------------------------------------------------ Por exemplo se puser uma msgbox a dizer "ola" eu clico no link button e entra no procedimento e mostra a msg, mas nessa altura o valor das texbox ja esta vazio. Tenho de arranjar algo k me leia o valor das textbox. Link to comment Share on other sites More sharing options...
bruno1234 Posted October 23, 2009 at 11:56 PM Report Share #293120 Posted October 23, 2009 at 11:56 PM E onde queres por o evento? <asp:LinkButton ID="lbtaddExploracao" BackColor="red" BorderColor="blue" BorderStyle="Solid" BorderWidth="1px" Text="clicar teste" runat="server"></asp:LinkButton> Este botão n tem o evento associado. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos Link to comment Share on other sites More sharing options...
SisPrime Posted October 24, 2009 at 12:07 PM Author Report Share #293146 Posted October 24, 2009 at 12:07 PM pois mas mm com o evento associado nao trabalha, faz a mesma coisa. Tipo, do modo como ele esta agora, eu ao cliclar nele ele entra pra o evento click (lado do servidor), e se eu tiver uma msgbox a dizer "ola" ele mostra-a. Mas ele ao entrar para esse evento ja nao m leva quaisquer valores das textbox, e insere na base de dados tudo campos em branco. O que eu acho k preciso é de uma função que ao clicar no botao ela m guarde os valores das textbox e depois execute o procedimento do lado do servidores e meta os valores onde deve de ser. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now