Hent data fra database
Hej EksperterJeg håber i kan hjælpe mig med dette, da det er MEGET vigtigt at jeg får det til at virke:)
Jeg har downloaded CKEditor, og har også fået det til at virke, så man kan gemme det tekst man har skrevet deri, i databasen,
men jeg kan ikke få editoren til at hente teksten ud fra databasen, har prøvet at lægge den i en datalist, men så kan jeg ikke gemme den den, da den skriver at den ikke kan finde CKEditor1.Text
fx. Jeg har skrevet en nyhed, men finder ud af at jeg har lavet en stavefejl, så klikker jeg på nyheden og bliver ført videre til en side hvor editoren er, og teksten fra den pågældende nyhed står allerede deri, så man nemt og hurtigt kan redigere det.
min kode ser således ud:
Edit.aspx:
<%@ Page Title="" Language="C#" MasterPageFile="~/admin/MasterAdmin.master" AutoEventWireup="true"
CodeFile="EditContry.aspx.cs" Inherits="EditContry" %>
<%@ Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<div id="test">
<asp:DataList ID="dlDefault" runat="server">
<ItemTemplate>
<CKEditor:CKEditorControl ID="CKEditor1" runat="server" Text='<%#Eval("CountryDescription") %>'>
</CKEditor:CKEditorControl>
</ItemTemplate>
</asp:DataList>
<asp:Button ID="btnSave" Text="Gem" runat="server" OnClick="btnSave_Click" />
</div>
</asp:Content>
Code behind
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DataSetTableAdapters;
public partial class EditContry : System.Web.UI.Page
{
CountryTableAdapter c = new CountryTableAdapter();
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
GetID();
}
}
protected void GetID()
{
int id = Convert.ToInt32(Request.QueryString["Edit"]);
dlDefault.DataSource = c.GetCountryByCountryID(id);
dlDefault.DataBind();
}
protected void btnSave_Click(object sender, EventArgs e)
{
int id = Convert.ToInt32(Request.QueryString["Edit"]);
c.UpdateDescription(CKEditor1.Text, (id));
}
}
Kunne forestille mig at man skulle bruge en findcontrol, men kan bare ikke finde ud af hvordan