codebehind-problem
Jeg har et problem med at ændre i teksten på en label, når jeg lader siden nedarve fra en klasse jeg selv har skabt.Hvis jeg gør flg. virker det fint, dvs. når jeg klikker på knappen ændrer labellen sin tekst.
<%@ Page Language="c#" CodeBehind="test.aspx.cs" Inherits="david2._test" %>
<script language="C#" runat="server">
private void button_click(object sender, EventArgs e)
{
errorMessage.Text = "hej3";
}
</script>
<form runat="server">
<asp:Button text="tryk her" onClick="button_click" runat="server" />
<asp:Label id="errorMessage" text="hej1" runat="server"/>
</form>
Men hvis jeg laver onClick om til "action", som er metoden, der ligger på min codebehind-klasse sker der intet:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace david2
{
/// <summary>
/// Summary description for _test.
/// </summary>
public class _test : Page
{
private Label errorMessage;
public void action(object sender, EventArgs e)
{
errorMessage.Text = "hej3";
}
private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
errorMessage = new Label();
}
}
