Avatar billede askhoej Praktikant
08. april 2002 - 12:08 Der er 3 kommentarer og
1 løsning

EditItemTemplate Datagrid

Hejsa, et lille problem...

Når jeg forsøger følgende:

<asp:textbox id="Name" Runat="Server" CssClass="StandardInput" Text='<%# Container.DataItem("name")%>'/>

Får jeg følgende fejl:

CS0118: 'System.Web.UI.WebControls.DataGridItem.DataItem' denotes a 'property' where a 'method' was expected

Nogen der ved hvorfor?
Avatar billede askhoej Praktikant
08. april 2002 - 12:25 #1
I VS.NET ser det ikke ud til at der er en Text property til <asp:TextBOX/>
kan det passe?
Avatar billede nute Nybegynder
08. april 2002 - 12:34 #2
prøv:

<asp:textbox id="Name" Runat="Server" CssClass="StandardInput" Text='<%# Container.DataItem["name"]%>'/>

joda...det er en Text property til TextBox:

<% @ Page language="C#" debug="true" %>

<html>
<SCRIPT LANGUAGE="C#" runat="server">

void Page_Load( Object o, EventArgs e ){
test.Text="Se her";
}
</SCRIPT>
<body>
<form name="frm" runat="server">
<asp:TextBox ID="test" runat="server" /><br>
</form>
</body>
</html>
Avatar billede askhoej Praktikant
08. april 2002 - 12:42 #3
Hvis jeg prøver med [] kommer der følgende fejl:

CS0021: Cannot apply indexing with [] to an expression of type 'object'
Avatar billede askhoej Praktikant
08. april 2002 - 12:47 #4
Løsning var:

<asp:textbox id="Name" Runat="Server" CssClass="StandardInput" Text='<%# DataBinder.Eval(Container.DataItem,"name")%>'/>

Men tak for hjælpen :-)
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