Sätta värde i textbox

.NET

3 svar · 293 visningar · startad av aleborg

Medlem sedan jan. 20013 341 inlägg
Trådstart#1

Jag har en sida där jag gör följande(minus massa orelevant kod):

pReply.Controls.Add(Page.LoadControl("common/reply.ascx"));
TextBox subj = (TextBox)pReply.FindControl("txtSubject");
subj.Text = "SV:";

Men jag får felet:
Objektreferensen har inte angetts till en instans av ett objekt

Även om jag har satt (TextBox) framför pReply.FindControl("txtSubject") så verkar den vilja hantera den som 'System.Web.UI.Control' istället för 'System.Web.UI.Control.TextBox'
Vad gör jag fel?

Medlem sedan sep. 20026 425 inlägg
#2

Fungerar det att skriva

(System.Web.UI.Control.TextBox)pReply.FindControl("txtSubject");

i stället för nuvarande? :)

/r Läste fel. :l

Om du kör codebehind-sidor så har i alla fall jag blivit tvungen till att exempelvis skriva

Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.Control

i stället för kanske

Imports System.Web
Imports System.Web.UI
Medlem sedan sep. 20011 914 inlägg
#3
((TextBox)pReply.Controls[0].FindControl("txtSubject")).Text = "Lalala";
Medlem sedan jan. 20013 341 inlägg
#4

Tack Dino :)

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)