Back in my vb.net days, I had a gridview, that when a user clicked a select button in a templatefield, I could determine the row that the user selected. Trying to do the same in C#, but am lost in translation somewhere as it throws this error when trying to get the value. This is what I have, but it throws an error.
I am trying to pass a collection of Dropdown controls as a parameter to a method which takes a collection of type Control as input. While executing I get the following error:
"Unable to cast object of type 'd__a31[System.Web.UI.WebControls.DropDownList]' to type 'System.Collections.Generic.IEnumerable1[System.Web.UI.Control]'."
I have a website I developed in VS 2008 targeting .net 3.5. It has worked well. I recently upgraded to VS 2010 and needed to make a few changes to the site. However, I'm receiving compile errors (haven't made any changes to the code yet--was just launching the site to make sure it worked ok). I get "Contains" is not a member of system.array. Everything I've read states that the contains method was added in .net 3.5, which I know to be correct because it was working in VS 2008. I've been targeting .net 3.5 in VS 2010, but it still isn't working. I also used linq quite a bit with linqkit to do dynamic queries and all of my linq queries were saying my queries weren't queryable (I don't have the actual error in front of me). Anyway, to fix that one, I had to import system.linq (I previously had system.data.linq and it was working fine). To reiterate, I haven't targeted my site to .net 4 in VS 2010, I've left it targeting .net 3.5.
I tried converting my arrays to arraylists since arraylists were still pulling up with a .contains method, but then it broke my linqkit queries when I ran it on the site.
Here is my linqkit query:
Dim str() As String = archlist.ToArray(GetType(String)) Dim str3 As New ArrayList str3 = ArrayList.Adapter(str) predicate = predicate.And(Function(l As CompatTesting) str3.Contains(l.application.cpuarchitecture))
Before, I didn't have the arraylist conversion, I just had str.contains and it worked great to generate a sql "in" statement. Now after using the code above, the site launches, but when I actually run the code, I get Method 'Boolean Contains(System.Object)' has no supported translation to SQL. I also tried upgrading my linqkit dll to the latest version but it didn't help.
My questions are, since I'm targeting the same .net 3.5 framework in 2010, why is it not allowing me to use array.contains anymore? Maybe if I can address that issue, it will fix my linqkit issue where it says "contains" has no supported translation to sql.
I got the following error when i tried to insert a new record after the run my project, so what does this error indicates?
"{"Cannot insert explicit value for identity column in table 'Articles' when IDENTITY_INSERT is set to OFF."} System.Exception {System.Data.SqlClient.SqlException}
Periodically a rash of occurrences of the following error happen. I believe they're the result of hack attempts. Whether that's the case or not, my question is how can I handle the error? I want to avoid unhandled exceptions. The TreeView control is just a standard .Net TreeView control, not a custom one. If you suggest a code solution, please code it in VB.Net as that's what I'm using.
Message: Input string was not in a correct format.
Stack Trace: at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) at System.Web.UI.WebControls.TreeView.LoadPostData(String postDataKey, NameValueCollection postCollection) at System.Web.UI.WebControls.TreeView.System.Web.UI.IPostBackDataHandler.LoadPostData(String postDataKey, NameValueCollection postCollection) at System.Web.UI.Page.ProcessPostData(NameValueCollection postData, Boolean fBeforeLoad) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
In this case I use a datasource control for a datalist and the parameter list is being built ba the system. The DBType is created for the smalldatetime feild
i am usingVWD 2010 andwant to create a website supported under .net 3.5. The deafault mater page has the loging pgaes already set up (.net 4.0) which is very good and helping to start. But once i changed my project to run under .Net 3.5 , i could not have the account register webpage working and getting this error : Parser Error Message: Type 'System.Web.UI.WebControls.CreateUserWizard' does not have a public property named 'LayoutTemplate'.
I have the following .vb code behind file for my site:
[Code]....
and I get the following error when I debug the page: Compiler Error Message: BC30456: 'FileName' is not a member of 'System.Web.UI.HtmlControls.HtmlInputFile'. Source Error:
Line 9: Dim fn As String = System.IO.Path.GetFileName(File1.PostedFile.FileName) Line 10: Dim SaveLocation As String = Server.MapPath("Data") & "" & fn Line 11: Dim fileName As String = Server.HtmlEncode(File1.FileName) Line 12: ' Get the extension of the uploaded file. Line 13: Dim extension As String = System.IO.Path.GetExtension(fileName) Source File: L:wwwrootWebfile1Default.aspx.vb Line: 11
All i did is added an existing webform from vs 2003 project to vs 2008. with Listbox1 control this error is appearing. value of type system.web.ui.webcontrols.listbox cannot be converted to "myprojectname.listbox"
i also have the control defined on the top: Protected WithEvents Listbox1 As System.Web.UI.WebControls.ListBox I have converted lot of pages which were used in vs 2003 to vs 2008 without any problem, also tried to right click teh webform and go to code gen file , but the file is not coming up.
Protected Sub FormView1_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.FormViewCommandEventArgs) Handles FormView1.ItemCreated Causes Unable to cast object of type 'System.EventArgs' to type 'System.Web.UI.WebControls.FormViewCommandEventArgs'.
The program (asp.net/vb) works fine with FormView1_ItemCommand and FormView1_ItemInserted events but strangely objects to FormView1_ItemCreated. Is it only a VC# event?
am duplicating a site from a prexisting site. I am getting the error 'System.Web.UI.WebControls.Literal' does not allow child controls when my web application goes to process a function that implements keywords, description, title ect for a webpage. This is quite perplexing as it i not doing this in the website i duplicated from.
[Code]....
it looks at Header, i dont think it can find the definition in this second website so it is returning System.WEB.UI.EmptyControlCollection. In the first website it is returning System.Web.UI.ControlCollection. Also when I go to the definition for Header, it opens up the Metadata definition in the first website. In the Second, it says "Cannot navigate to definition".
'm getting the above error on one server (production of course, it's always production). On two other servers and in my local dev server, the exact same code runs fine. I do see the Display property has ThemableAttribute(false) in the documentation, so the fact that it IS working seems to be the anomoly, but how could this be working in 75% of the environments I'm testing in?
I have a application which uses webparts and 1 control is also a Script Control.So my user controls are derived from System.Web.UI.WebControls.WebParts.WebPart which makes them webpartsI have everything setup and working fine as far as the personalization and webpart goes... every thing displays and works fine.Except that 1 of my control needs to do a bit of work in the OnPreRender event and it turns out that event only gets fired when a user is loged in the application
I've built a class that derives from System.Web.UI.WebControl. It basically renders pagination links (same as what you see on top of GridView when enabled) for use above a repeater.I'm creating some anchor tags explicitly inside my nav control obviously, but they don't perform ajax postbacks. My understanding is that ajax requires POSTS to work right? Well, these would be GETs
What i am having trouble doing is set the current parameter to the current row at a specific column like e.row[column index]
For Each trow As TableRow In table.Rows
cmd1.CommandText = "dbo.directway" cmd1.CommandType = CommandType.StoredProcedure cmd1.Connection = conn [code].... Class 'System.Web.UI.WebControls.TableRow' cannot be indexed because it has no default property.
I am binding SQL data to a GridView. The GridView's DataKeyNames property is set to the SQL column called "utID"
I know that within the SQL results, some of the utID values are NULL. After databinding to the GridView, I need to enumerate through the GridViewRows an read the DataKey values. However, when I try this I get the following error:
No default member found for type 'DBNull'. I am using the code below.
What object types are stored within DataKeys (I thought it was just integers or strings)
How to handle a NULL datakey value to prevent this error occurring?
I don't want to use Try Catch because it's too much of a 'hack'
FYI, In databse I have stored dropdown item text, not value.
Now whenever I try to set the selected item using following code, I am getting error System.Web.UI.WebControls.ListItemCollection.FindByText(string)' has some invalid arguments.
my user controls are derived from System.Web.UI.WebControls.WebParts.WebPart which makes them webparts.I have everything setup and working fine as far as the personalization and webpart goes... every thing displays and works fine.Except that 1 of my control needs to do a bit of work in the OnPreRender event and it turns out that event only gets fired when a user is loged in the application.
Protected Overrides Sub OnPreRender(ByVal e As EventArgs) If Not Me.DesignMode Then Me.isloaded = True ' Test for ScriptManager and register if it exists sm = ScriptManager.GetCurrent(Page) [code]...