Ti mando una pagina completa; io uso i parametri
codice:<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { string comando_ajax = ModuloWeb.RequestParams("comando_ajax"); if (comando_ajax == "aggiorna_database") aggiorna_database(); } void aggiorna_database() { string testo = ""; string sql = "UPDATE CAMPI SET TESTO = ? WHERE ID = 1 "; OleDbConnection con = null; try { testo = ModuloWeb.RequestParams("testo"); con = new OleDbConnection(MioModulo.StringaConnessioneTest); con.Open(); OleDbCommand com = con.CreateCommand(); com.CommandText = sql; com.Parameters.Add("testo", OleDbType.VarChar, 50).Value = ModuloWeb.StringNullToDBNull(testo); com.ExecuteNonQuery(); this.Response.Write("Tabella aggiornata con successo (" + testo + ")"); } catch { this.Response.Write("Errore aggiornamento tabella"); } finally { if (con != null) con.Close(); } Response.End(); } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Pagina senza titolo</title> <link href="../../../stili/Styles.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="../../../js/prototype-1.5.0.js"></script> <script language="javascript" type="text/javascript"> // <!CDATA[ function Button1_onclick() { var parametri = "testo=" + encodeURIComponent($("Text1").value); var url_action = "?comando_ajax=aggiorna_database"; var j = new Ajax.Updater( 'div1', url_action, {parameters:parametri} ); } // ]]> </script> </head> <body> <form id="form1" runat="server" > <label for="Text1">nome: </label> <input id="Text1" type="text" style="border:1px black solid;" /> <input id="Button1" type="button" value="aggiorna" onclick="Button1_onclick();"/> <div id="div1"></div> </form> </body> </html>

Rispondi quotando