Premesso che sono ai primi passi con ASP.Net 2.0, avrei questo problema da risolvere sperando nella cortese attenzione di qualcuno di voi disposto ad aiutarmi. Vengo al dunque. Ho scaricato da internet un esempio per inserire un record in un SQL database ed ha funzionato senza problemi.
Se lo stesso esempio lo inserisco in una pagina collegata ad una masterpage sembra comunque funzionante eccetto per il fatto che nella tabella del database trovo inserito il record ma con i campi con valore Null come se non avessi immesso niente nei TextBox.
Qualcuno sa dirmi cosa manca per completare l’inserimento dei valori nel database
Di seguito riporto il listato dell’esempio
<%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.vb" Inherits="_Default" title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<Script runat="server">
Sub InsertShipper(ByVal Source As Object, ByVal e As EventArgs)
SqlDataSource1.Insert()
End Sub
</Script>
<asp:sqldatasource
id="SqlDataSource1"
runat="server"
connectionstring="<%$ ConnectionStrings:MyDatabaseConnectionString %>"
SelectCommand="SELECT * FROM [users]"
insertcommand="INSERT INTO [users] ([UserId], [nome]) VALUES (@UserId, @nome)" >
<insertparameters>
<asp:formparameter name="nome" formfield="TextBoxUserId" />
<asp:formparameter name="UserId" formfield="TextBoxnome" />
</insertparameters>
</asp:sqldatasource>
<asp:textbox id="TextBoxUserId" runat="server" />
<asp:textbox id="TextBoxnome" runat="server" />
<asp:button id="Button1" runat="server" text="Insert" onclick="InsertShipper" />
</asp:Content>

Rispondi quotando
