Web Forms :: Type And Name Not Declared Errors In App_Code
Nov 4, 2010
I have an application which I have worked on several times, but this week I've been trying to get the application to work on a new laptop and failed. First there were was some dependency issues with some controls like the AJAX Control Toolkit and AJAX Extensions, but now that I have everything I'm still getting errors. The errors that I'm getting are only in the App_Code classes. For Example I have the following references in the web.config
I just hit the following issue: I am calling a web service that returns a serialized JSON object let's say: __type, FirstName, LastName (.net object Person with properties FirstName and LastName). __type's value is Test.Person
I have created a JS object using Type.registerNameSpace/registerClass called Demo.Person and it is registered on the page using the ScriptManager. Everything is working fine; I am able to get data from the server on the call back.
Is it possible to make the returned object from the web service be an instance of the declared JavaScript Demo.Person class? The idea would be to call a method like result.getFullName() on the client side without having to copy all the properties. This is just a simple scenario for more complex objects.
I have a MasterPage project which is a class library project (it includes themes, style sheets, menus etc) and all applications use them.
I am using the BasePage concept for dynamically adding title,meta tags and descriptions. This BasePage Class inherits system.UI.Page and the aspx pages in the project inherits the BasePage class.
Now i need to move this BasePage class from my application to the Master Page Project so that all the projects/applications can reuse the same code.
I tried add the basepage.cs in the App_code folder and tried calling it in the page directive like below
<%@ Page Language="C#" MasterPageFile="~/Master/Layout/MasterPage.master" AutoEventWireup="true" CodeBehind="xxxx.aspx.cs" CodeFile="xxxx.aspx.cs" Inherits="xxxx" ValidateRequest="false" EnableEventValidation="false" ViewStateEncryptionMode="Never" CodeFileBaseClass="~/Master/App_Code/BasePage<Page>" Title="Title" Meta_Keywords="xxxx,yyyy,zzzz" Meta_Description="This is a test" %>
But i am getting error
Could not load type '~/Master/App_Code/BasePage<Page>'.
This was working fine till the BasePage class was inside the application. But once i moved it out of the project and added it to the master page project i getting this error.
I have created a VB DLL by selecting File - New - Project and then Class Library
I added a "Properties" region and a "Function" region with some simple properties and one simple function. Compiled it and used it in another app with no errors.
At that point the only references in the project were the default references when creating the new project.
I then created a function that will take a file as a param and get the physical path and add the 2 together. In the function I use the "Request.PhysicalPath" method of the System.Web.UI.UserControl.
I then added areference to the System.Web DLL in my project.
PROBLEM IS I get an error on "Request" that says "Name Request is not declared"
So I googled the error which I found a thread that said to "just use HttpContext.Current.Request.Form" because "by default all websites developed in Visual Studio 2005 is Inherited from System.Web.UI.Page and Class files won't that's the resion we have to add System.Web.UI.Page namespace in the class file"
However when I added the "HttpContext.Current.form." before my "Request.PhysicalPath" I get the same error on "HttpContext".
I have a C# web forms ASP.NET 4.0 web application that uses Routing for URLs for some reason custom errors defined in the system.web section of my web.config is entirely ignored and it will fall back the IIS errors.
This gets entirely ignored
[code]....
This would be a minor inconvenience except that by the fact it falls back to IIS native instead of my application it completely circumvents Elmah logging my 404 exceptions correctly.
When I build my program, if there's one error that prevents it from running, instead of just getting the one error I'll get around 50 additional errors in addition to the real one such as:
Error 27 Validation (XHTML 1.0 Transitional): This name contains uppercase characters, which is not allowed.
I get the above error while compiling and the name is in my .aspx file while i try to assign it in my .vb file like this IN .aspx file:
<tr> <td class="txtarialsml">SEC Fee</td> <td> <asp:TextBox runat="server" ID="txtsec" Width="150px" BorderColor="Silver" BorderStyle="Solid" BorderWidth="1px" ReadOnly="true" CssClass="txtverdlink" Height="18px"></asp:TextBox></td> </tr> <tr> <td class="txtarialsml">CSCS Fee</td> <td> <asp:TextBox runat="server" ID="txtcscs" Width="150px" BorderColor="Silver" BorderStyle="Solid" BorderWidth="1px" ReadOnly="true" CssClass="txtverdlink" Height="18px"></asp:TextBox></td> </tr> <tr> <td class="txtarialsml">NSE Fee</td> <td> <asp:TextBox runat="server" ID="txtnse" Width="150px" BorderColor="Silver" BorderStyle="Solid" BorderWidth="1px" ReadOnly="true" CssClass="txtverdlink" Height="18px"></asp:TextBox></td> </tr> In .VB file Protected Sub drpstock_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles drpstock.SelectedIndexChanged Try txtsec.Text = "" txtnse.Text() = "" txtcscs.Text() = "" Catch ex As Exception Session("errorcode") = "blabla" Session("errordesc") = "This exception occurred while trying to fetch data." Response.Redirect("../errorpage.aspx") End Try End Sub Public Sub dg_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Dim row As DataGridItem = e.Item lblData.Text = "in subprocedure" If row.ItemType = ListItemType.Item OrElse row.ItemType = ListItemType.AlternatingItem Then Dim day As DateTime = Convert.ToDateTime(DirectCast(row.DataItem, DataRowView)("day").ToString()) Dim tempMonth As Integer = day.Month Dim lblMonth As Label = DirectCast(row.Cells(0).FindControl("lblMonth"), Label) If row.ItemIndex = 0 Then UpdateLabel(lblMonth, day) End If If currMonth <> tempMonth Then 'add blank row currMonth = tempMonth j += 1 AddRow(row.ItemIndex + j) UpdateLabel(lblMonth, day) End If End If End Sub
At a bit of a loss here. As the subject says, I have a repeater control that uses the variable xmlN which is declared in my Sub Page_Load. Posted code below.
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: BC30451: Name 'txtUser' is not declared.
I have a Master file and an .aspx page which makes use of the Master file. I am currently working through implementing a new feature (see [URL] if interested), but essentially the problem has arisen after added Javascript code to my Main.Master page. Whenever there is a <%= %> in the Javascript code pointing to an object in the .aspx page, an new compilation error occurs:
Compiler Error Message: BC30451: Name 'ModalPopupExtender1' is not declared.
For example, the following is contained in Main.Master:
var modal = $find('<%=ModalPopupExtender1.ClientID%>'); document.getElementById("<%=Image1.ClientID%>").src = imageList[imageIndex];
However, ModalPopupExtender1 and Image1 are contained in Search.aspx.
I'm trying to set up a smart way to handle email in my ASP.NET Web Application Project. I created a class in my App_Code folder named "MailHelper.cs" but am having trouble invoking it in the code-behind pages. Can someone please correct me on the correct way to do this?Here's the Mail.Helper.cs file in App_Code:
[Code]....
How do I invoke this when I'm ready to fire off a message? Let's say I have a Submit_Click event and want an email to be generated:
I have a conditional statement running on my aspx page which looks for a value from a static property (i.e. the object should not need to be declared).
[Code]....
This is the error that is thrown: "BC30451: 'CurrentSession' is not declared. It may be inaccessible due to its protection level."The class is public and to make matters more confusing, it works fine in certain environments but blows up on some.
My web application works if I don't compile it, when I compile, it gives me this nasty error and I am clueless to what I did wrong?
Here is the error: No where in my line 113 has any Eval nor my entire page has any Eval, I used Bind so what is going on? the strange thing is if I leave the page as is with out Publish web site option the same page works perfectly fine.
BC30451: Name 'Eval' is not declared
Line 111: <asp:TemplateField HeaderText="Property Name" SortExpression="PropertyName"> Line 112: <ItemTemplate> Line 113: <asp:Label ID="PropertyNameLabel" runat="server" Text='<%# Bind("PropertyName") %>'></asp:Label>
I have been given two pieces of code and i am trying to place them together (with no luck) its kinda hard sayin i have little knowledge of asp.net, i need to get this done in order to pass my work placement It is a simple search that can take text entered into a text box, or a dropdown list and populate the table with the required fields
I have some challenge with "hfCount" which can be found in SetData function and btnDelete of the above link. The error i get is: hfCount is not declared. It may be inaccessible due to its protection level. it works on Visual Studio 2010 but gives the above error in Visual Studio 2012 ...
I have a single project. and I have two folder in it. In the 1st folder I have a class named Class1 and in the 2nd folder I have a class named Class2. Can anyone tell me how I can access members of Class1 in Class2. I have tried by adding namespace in Class1 and Using that namespace in Class2. But it is giving error. It is easy to access classes or their members from App_Code folder. I don't want to put my classes in app_code folder.
I have a function that sends out emails when certain processes are complete. The function works great; however, in our testing lab, I want to be able to see the message that are going out and not have it actually send the messages. Since MsgBox does not work in the web environment, is there a way to open a new page/window from the common code? The page will have the message passed to it for display and I do not want to do a redirect as there are times when more than one email is going out.