Avatar billede dgivoni Nybegynder
18. juli 2002 - 10:30 Der er 1 løsning

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();
        }
}
Avatar billede dgivoni Nybegynder
18. juli 2002 - 13:34 #1
jeg fandt selv svaret.
Hvis labelen gøres protected eller public i stedet for private, virker det.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester