Hej jeg prøver at kunne klikke på et link men når jeg klikker på det for at komme til en anden side. Så får jeg bare en fejl.
I kan se det på:
http://radio.web.surftown.dk/admin/vis_om.aspxog så klik på rediger.
form ser sådan ud:
Titel: <asp:TextBox ID="titel" runat="server" Width="300px"></asp:TextBox><br /><br />
Text:<br /><textarea id="tekst" cols="35" runat="server" rows="7"></textarea><br />
<asp:Button ID="opdater" runat="server" Text="opdater" OnClick="opdater_Click"/>
og min kode på codebehind ser sådan ud:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
SqlCommand objcmd = new SqlCommand();
objcmd.Connection = objconn;
objcmd.CommandType = CommandType.Text;
objcmd.CommandText = "SELECT * FROM OM WHERE id = @id";
objcmd.Parameters.AddWithValue("@id", Request.QueryString["id"]);
SqlDataReader reader = null;
objconn.Open();
reader = objcmd.ExecuteReader();
if (reader.Read())
{
titel.Text = reader["titel"].ToString();
tekst.Value = reader["txt"].ToString();
}
objconn.Close();
}
}
protected void opdater_Click(object sender, EventArgs e)
{
SqlCommand objcmd = new SqlCommand();
objcmd.Connection = objconn;
objcmd.CommandText = "UPDATE OM SET titel = @felt, txt = @txt WHERE id = @id";
objcmd.Parameters.AddWithValue("@felt", titel.Text);
objcmd.Parameters.AddWithValue("@txt", tekst.Value);
objcmd.Parameters.AddWithValue("id", Request.QueryString["id"]);
objconn.Open();
objcmd.ExecuteNonQuery();
objconn.Close();
}
}
Jeg har lavet det på en anden side, og der virker det, så jeg tror bare det er en lille fejl jeg har overset. Men jeg kan simpelthen ikke se den.
Jeg håber det vil hjælpe at få nogle andre øjne på det?
Mvh. Adam