Scott on Writing

Musings on technical writing...

The Confusing "Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'" Compilation Error

When building an ASP.NET 2.0 application in Visual Studio 2005, I received the following error: “Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'”. No line number, no source page informing me where to begin my search. And it had been a while since my last build so there was a lot of code and markup that could be the source of the problem.

A quick Google search turned up this entry by Sam Judson:

Strange ASP.NET 2.0 Error

While developing a new web site using ASP.Net 2.0 recently I came across this strange error on compilation.

    Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'

It took my ages to work out what the hell was the problem, which string was it trying to convert?

The problem occurred because of the new Page.Title property. I had a TextBox whose ID was also set to Title. It was therefore trying to convert the string in the Page declaration into a textbox - not gonna work! This Title property is new for ASP.Net 2.0 so you might want to watch that one in your apps.

And that was the cause of my problem, a TextBox with an ID of Title. Once the ID was changed to something else, the project compiled without error. For more on the Page.Title property new to ASP.NET 2.0, see Dynamically Setting the Page's Title in ASP.NET 2.0.

posted on Friday, January 26, 2007 4:48 PM

Feedback

# re: The Confusing "Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'" Compilation Error 1/26/2007 11:36 PM Joannes Vermorel

The very same thing happened to me months ago. I even submitted a Feature report on the MSDN Feedback. See
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=103074

Microsoft said it will be fixed in a future version of Visual Studio.

Best regards,
Joannes

# re: The Confusing "Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'" Compilation Error 1/27/2007 6:32 AM Kevin

I take it you don't use Hungarian notation then? Or maybe not for controls?

# re: The Confusing "Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'" Compilation Error 1/27/2007 11:27 AM Scott Mitchell

Hi Kevin. You are correct, I do not use Hungarian notation. I think it's rather unnecessary in strongly-typed programming languages. Although if I have a page with many, many Web controls, I will sometimes "arrange" them using common prefixes to easy with IntelliSense. I.e., a set of the controls on the page might relate to entering information about topic Z, so I might prefix them with "Z" so that in the code-behind class I can type Z and quickly see all "related" controls.

# strange 'string' to Textbox conversion error, tips on Code Analysis, what exception to raise in your app 1/28/2007 8:47 AM .NET 2.0

The Confusing "Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'" Compilation

# re: The Confusing "Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'" Compilation Error 5/4/2007 6:58 AM Gobinda Paramanik

I have also faced the problem. The problem occurs if you set the Title in Page directive. If you set the Title from code behind (like Page.Title = "PageTitleGoesHere"), then the code runs successfully

# re: The Confusing "Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'" Compilation Error 2/4/2008 1:42 AM Howard S

I have also faced the same problems. When i try to switch between a "System.Web.UI.WebControls.TextArea" to the implicit conversion of the int equivalent to that of the date/time field that has been constructed over a control on the form to get a corresponding web control, then i get the same error saying: "Compilation Error"

# re: The Confusing "Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'" Compilation Error 2/21/2008 12:56 PM David

Just a plain - thank you (again)!

# re: The Confusing "Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'" Compilation Error 6/4/2009 1:29 PM Jay R. Wren

I just wanted to let you know thanks. I just ran into this... AGAIN. Because I had forgotten about it.. AGAIN.

It is great that this is so well indexed by search engines I found it right away and was back and working. Thanks again.

# re: The Confusing "Cannot implicitly convert type 'string[]' to string 7/16/2009 9:58 PM Neelima

Give me some help

# re: The Confusing "Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'" Compilation Error 2/3/2010 2:33 PM Thank you!

Thank You! You just saved me a whole lot of time and frustration

Title:  
Name:  
Url:
Protected by Clearscreen.SharpHIPEnter the code you see:
Comments   

My Links

Ads Via DevMavens

Archives

Post Categories

 

I am a Microsoft MVP for ASP.NET.
I am an ASPInsider.
<March 2010>
SMTWTFS
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

Comment Stats

DayTotal% of Total
Sunday 2056.8%
Monday 42514.1%
Tuesday 51917.2%
Wednesday 55518.4%
Thursday 58019.2%
Friday 54718.1%
Saturday 1886.2%
Total 3019100.0%

Hour1Total% of Total
12:00 AM 782.6%
1:00 AM 812.7%
2:00 AM 682.3%
3:00 AM 822.7%
4:00 AM 692.3%
5:00 AM 1264.2%
6:00 AM 1183.9%
7:00 AM 1816.0%
8:00 AM 1926.4%
9:00 AM 1585.2%
10:00 AM 1886.2%
11:00 AM 1936.4%
12:00 PM 2016.7%
1:00 PM 1846.1%
2:00 PM 1695.6%
3:00 PM 1354.5%
4:00 PM 1153.8%
5:00 PM 1073.5%
6:00 PM 1013.3%
7:00 PM 1073.5%
8:00 PM 923.0%
9:00 PM 882.9%
10:00 PM 913.0%
11:00 PM 953.1%
Total 3019100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 4.97159
Monday 4.80384
Tuesday 4.04477
Wednesday 7.39680
Thursday 6.26676
Friday 5.07466
Saturday 4.78177
Total 5.403019

Hour1 Entry MadeAvg.Total
12:00 AM 5.2937
1:00 AM 1.002
5:00 AM 0.000
7:00 AM 3.8550
8:00 AM 3.72134
9:00 AM 6.06297
10:00 AM 5.63276
11:00 AM 4.22194
12:00 PM 6.16351
1:00 PM 3.09133
2:00 PM 4.89230
3:00 PM 7.64321
4:00 PM 4.00108
5:00 PM 6.07170
6:00 PM 4.64116
7:00 PM 8.95188
8:00 PM 8.63164
9:00 PM 5.00115
10:00 PM 6.31101
11:00 PM 4.5732
Total 5.403019

Learn More About Comment Stats
1 - All times GMT -8...


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles