Opdater side, ryd felter når der indsættes i sql via c#
Hey eksperter!Jeg er lige begyndt at sidde og rode med noget c# og sql.
Jeg har lige lavet denne div med en 2 textboxes, og en button.
<div class="post"><br />
<h1 class="title">Skriv en kommentar</h1>
<table style="width: 100%">
<tr>
<td width="1px">
Navn</td>
<td>
<asp:TextBox ID="nameTextBox" runat="server" Width="300px"></asp:TextBox>
</td>
</tr>
<tr>
<td>
Kommentar</td>
<td>
<asp:TextBox ID="commentTextBox" runat="server" Rows="7" TextMode="MultiLine"
Width="300px"></asp:TextBox>
</td>
</tr>
<tr>
<td>
</td>
<td>
<asp:Button ID="commentButton" runat="server" onclick="commentButton_Click1" Text="Kommentér" />
<asp:Label ID="commentStatus" runat="server" ForeColor="Red"></asp:Label>
</td>
</tr>
</div>
og så har jeg skrevet en c# kode der til, der skal får den til at indsætte dataene.
protected void commentButton_Click1(object sender, EventArgs e)
{
SqlDataSource commentSource = new SqlDataSource();
commentSource.ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
commentSource.InsertCommandType = SqlDataSourceCommandType.Text;
commentSource.InsertCommand = "INSERT INTO newsComments (newsId, name, text) VALUES (@newsId, @name, @text)";
commentSource.InsertParameters.Add("newsId", Request.QueryString["id"]);
commentSource.InsertParameters.Add("name", nameTextBox.Text);
commentSource.InsertParameters.Add("text", commentTextBox.Text);
int rows = 0;
rows = commentSource.Insert();
if (rows == 0)
{
commentStatus.Text = "Husk at udfylde alle felter!";
}
}
.. men problemet er at alle værdierne jeg lige har indtastet i textboxene stadig står der efter refresh, når jeg klikker på min button. Og desuden kommer der ikke noget frem i mit listview før jeg selv trykker refresh i browser vinduet.
Ville være glad for noget hjælp her!
dog skal det også siges jeg har rodet med asp.net og c# i max 4 timer ind til nu ;)