Hej. Håller på att testa och försöka lära mig asp:repeater.
Tanken är att jag ska använda repeatern till en sida som fungerar som ett forum. Jag ska presentera forum-inläggen som hämtas från en databas med hjälp av en repeater.
Då jag vill att man ska kunna ändra på inlägget eller ta bort det så ska det till varje inlägg hänga med två knappar.
Koden här är bara än så länge exempelkod som jag testar med.
Mitt problem är att
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class _Default : System.Web.UI.Page
{
DataSet ds;
protected void Page_Load(object sender, EventArgs e)
{
ds = new DataSet();
DataTable dt = ds.Tables.Add("Customer");
dt.Columns.Add("CustomerName", Type.GetType("System.String"));
dt.Columns.Add("Country", Type.GetType("System.String"));
I metoden repeaterbtn_OnClick skulle jag ju vilja att beroende på vilken knapp man klickar på så ska Sweden eller USA visas i lblText. Hur löser man detta, alltså kollar vilken knapp man tryckte på?
Sedan det här med EnableEventValidation="false". Den har jag satt till falskt därför att jag ville få det att funka. Dock vet jag inte vad det innebär. Har förstått att detta felet kan lösas med att sätta if(!Page.isPostback) i void Page_Load när man databinder. Men jag vill ju att det ska uppdateras varje gång som jag gör en ändring eller lägger till ett inlägg. Databinder jag igen då inne i metoden där ändringen sker?
Så ur säkerhetssynpunkt bör man nog låta den vara true...
I din repeaterbtn_OnClick(object sender, EventArgs e) så får du ju in vilken knapp som man klickade på. Fast sen förstod jag inte riktigt hur du genom knappen ska avgöra om USA eller Sweden ska visas?