What Does Base.OnPreInit(e) Mean
Mar 7, 2011tell me what does base.OnPreInit(e) mean ?
View 3 Repliestell me what does base.OnPreInit(e) mean ?
View 3 Replieshave a data access layer, a business logic layer and a presentation layer (ie. the pages themselves). handle the OnPreInit event and populate collections required for the page. All the data comes from an SQL server database and I do not use caching.I handle a button click event to grab values from a form and insert a new object into the database. The problem is that by the time I handle the click event, the collections have already been populated, so the new item which has been inserted into the database has not been retrieved.What is the accepted solution to this?I could insert the new object directly into the collection and re-bind the GridView, but the SQL query selects only a set of objects and the new object could fall outside of this set.
View 5 RepliesI'm in the process of converting an ASP.Net webform into a User control and there an event that now says
no suitable method found to override
the event code causing the compile error
protected override void OnPreInit(EventArgs e)
{
//do some stuff
base.OnPreInit(e);
}
Is there any equivalent for a user control?
I am new in asp .net.I am not able to undestand why we call base class method when we
override methods/events.Like automatically visual studio will put base.OnInit() if you are overriding OnInit.
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
}
same is the case of Finalize. In derived we call base.Finalize() Is there any need of calling these base class methods ?
I have to implement User base security in my Web project using .Net3.5. Followings are some we need:
Roles can be Admin, Manage, Editor, Member etc User can have multiple roles Every roles has its own dynamic menus and restrictions/resources All menus and interface will populate dynamically from Database
I heard some where this kind of i.e user base security can be implemented using HashTable but I dont know how is it?
Today I came to know that for this kind of work Java people use Interceptor Design patterns. So, how could I do the same in asp.net C#?
Is there a fast way to get the scheme, host, port (only if not 80) and application path in ASP.NET?As far as I know, I need to assemble the following pieces:
Request.Url.Scheme
Request.Url.SchemeDelimiter
Request.Url.Authority (although that will probably always include the port even when it's 80)
Request.ApplicationPath
I want to completely understand how to use relative and absolute url address in static and dynamic files.~ : / :.. : in a relative URL indicates the parent directory . : efers to the current directory / : always replaces the entire pathname of the base RL// : always replaces everything from the hostname onwardsThis example is easy when you are working without virtual directory. But i am working on virtual directory
View 1 RepliesWhen you create a webpage in ASP.net, the codebase inherits System.Web.UI.Page
Now when I extend the page object to check for SessionExpired for example, I create a new class and inherit from system.web.ui.page, and overwrite some functions.
The problem then is that on each page, I have to replace system.web.ui.page with my custompage class.
Is there a way to extend a class by adding methods or modifying its methods directly (e.g. add the sessionExpired check to System.Web.UI.Page) ?
I'm using .NET 2.0
I want to add a custom base class for all of my web forms. I created a "App_code" folder in my asp.net web project and add a simple base page class like this:
namespace MySite.Web
{
// base page for all the pages that need localization
public class LocalizationPage : System.Web.UI.Page
{
protected override void InitializeCulture()
{
base.InitializeCulture();
}
}
}
And then I try to let asp.net web form to inherit from this base page. I have something like this:
using MySite.Web;
namespace MySite.Public
{
public partial class RegisterPage : LocalizationPage
{
}
}
Now I run into problem where Visual Studio doesn't recognize the LocalizationPage class I created. On the above code snippet, LocalizationPage is not highlighted as a class. And when I try to compile, I got the following error message:
Error 1 The type or namespace name 'LocalizationPage' could not be found (are you missing a using directive or an assembly reference?)
I have a base project (with all its glory, dlls, resources etc) which is a CMS. I need to use this project as a base for othe custom bake projects. This base project is to be maintained and updated among all custom bake projects. I use subversion (Collabnet and Tortise SVN) I have two questions:
1 - Can I use subversion to share the base project among other projects What I mean here is can I "Checkout" the base project into another "Checked Out" project and have both update and commit seperatley. So, to paint a picture, let's say I am working on a custom project and I modify the core/base prject in some way (which I know will suit the others) can I then commit those changes and upon doing so when I update the base project in the other "Checked out" resources will it pull the changes? In short, I would like not to have to manually deploy updated core files whenever I make changes into each seperate project.
2 - If I create a custom file (let's say an webcontrol or aspx page etc) can I have it compile seperatley from the base project Another tricky one to explain. When I publish my web application it creates DLLs based on the namespaces of projects attached to it. So I may have a number of DLLs including the "Website's" namespace DLL, which could simply be website. I want to be able to make a seperate, custom, control which does not compile into those DLLs as the custom files should not rely on those DLLS to run. Is it as simple to set a seperate namespace for those files like CustomFiles.ProjectName for example? Think of the whole idea as adding modules to the .NET project, I don't want the module's code in any of the core DLLs but I do need for module to be able to access the core dlls.
(There is no need for the core project to access the module code as it should be one way only in theory, though I reckon it woould not be possible anyway without using JSON/SOAP or something like that, maybe I am wrong.) I want to create a pluggable environment much like that of Joomla/Wordpress as since PHP generally doesn't have to be compiled first I see this is the reason why all this is possible/easy. The idea is to allow pluggable themes, modules etc etc. (I haven't tried simply adding .NET themes after compile/publish but I am assuming this is possible anyway? OR does the compiler need to reference items in the files?) I posted a similar question with a little more detail for question 2 on Experts-Exchange. I don't want to post all that info here as it just will be too messy but it explains question 2 in greater detail.
I'm overriding the OnActionExecuting method in a base Controller. When a form gets posted - anywhere, I want to check for a certain form element in this method. In any Controller method I can just include the FormCollection as one of the params in its signature, but if I try that with the OnActionExecuting method I get an error saying that there's no suitable method to override. How can I get past this?
View 3 RepliesI'm having trouble getting a form working with MVC2. As soon as I change the form element to use 'enctype="multipart/form-data"' I get errors when submitting it. The code I've got creating the form is as follows:
[Code]....
With several form text field and a file upload being the only fields. Nothing too complicated!The action method that handles the form submission is as follows:
[Code]....
It's nothing too complicated either. The code that I've commented out would have inserted the image into the database, but I commented it out to see if it was causing the problem, but it's not.The error I'm getting is as follows:
Server Error in '/' Application.
Invalid character in a Base-64 string.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.FormatException: Invalid character in a Base-64 string.Source Error: [Code]....
Stack Trace: [Code]....
Version Information: Microsoft .NET Framework Version:2.0.50727.4927; ASP.NET Version:2.0.50727.4927
Obviously something is going terribly wrong here, but I'm at a complete loss as to what it is. The form works fine if I get rid of the multipart bit in the form element, but then of course it doesn't upload the image. I also get the error regardless of whether I've actually selected an image to upload, so it's not the actual image causing the error.
how to host asp.net website using sql data base. i published sql.mdf file. is it (sql.mdf) possible to place in app_data folder?
View 1 RepliesI want to run function inside web service (.asmx file)
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: '/Admin/WebSrvcs/Management.asmx/f_SearchLabel',
data: "{_sQuery:'" + obj.value + "'}",
dataType: "json",
But I don't know where will be my root url(http://localhost:4399/VirDir or something else it may be) address inside js file. And i need to reach root folder of application to find asmx file.
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: 'http://localhost:4399/virDir/Admin/WebSrvcs/Management.asmx/f_SearchLabel',
data: "{_sQuery:'" + obj.value + "'}",
dataType: "json",
I am working on Visual Studio 2008 and building web site with C#.
Is it possible for a Controller Base class to access a parameter from an action link and if so how do I access that parameter within my Base Controller?
Action Link:
<%=Url.Action("Area_1419", "Home", new { SectionId = 1})%>
Base Controller Class:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Website.Models;
namespace Website.Controllers
{
public abstract class CategoriesController : Controller
{
public CategoriesDataContext _dataContext = new CategoriesDataContext();
public CategoriesDataContext DataContext
{
get { return _dataContext; }
}
public void SectionID()
{
int SectionID = Convert.ToInt32(Request.QueryString["SectionID"]);
ViewData["SectionID"] = SectionID;
}
public CategoriesController2()
{
//ViewData["Categories"] = from m in _dataContext.Categories where m.Area_ID == SectionID select m;
//ViewData["Categories"] = from c in DataContext.Categories select c;
}
}
}
HomeContoller
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Website.Models;
using Website.ActionFilters;
namespace Website.Controllers
{
[HandleError]
public class HomeController : CategoriesController
{
public ActionResult Index()
{
return View();
}
public ActionResult About(int? SectionID)
{
//ViewData["Message"] = SectionID;
return View();
}
public ActionResult Area_1419(int SectionID)
{
return View();
}
public ActionResult Admin()
{
return View();
}
}
}
i would like to know if i could create a session base on an hyperlink i do not want to pass param to the page i wanted to create a session base on a hyper link comming from a gridview.
this page would normaly populated when the user logon however i wanted the some oneelse to access this page like the orginal user would except that he would not log on but the page would see the session as if it was the user. click event i am using aspx:hyperl
< temTemplate
>
<asp:HyperLink
ID="HyperLink1"
runat="server"
Visible='<%# Not(Eval("Return")) %>'
Enabled
=
'<%# Not(Eval("Return")) %>'
NavigateUrl='<%# Eval("PN", "~/test/htest.aspx?P={0}" ) %>'
>SR</asp:HyperLink> </ItemTemplate>
i want to create a session allone with it
I have a user control in silverlight which contains both XMAL and .cs file. But I wanna make it into a base control. In other word,I can make a control inherited it whose area in it can be edited. Just like Master Page in asp.net,you know. In the base control,I only have a lot of description in XMAL,perhaps it can be described in the .cs file,too.
View 1 RepliesIm working with the following example and it works fine; i was wondering how to add / save data to another field at the same time:
I would like to add data to ImageID and PageID when the button is clicked... I can't seem to get the selectedvalue of the PageID from the dropdownlist..
Private Function GetConnectionString() As String
System.Configuration.ConfigurationManager.ConnectionStrings("ConnectionString2").ConnectionString
End Function
Private Sub InsertRecords(sc As StringCollection)
Dim conn As New SqlConnection(GetConnectionString())
Dim sb As New StringBuilder(String.Empty)
For Each item As String In sc
Const sqlStatement As String = "INSERT INTO Display_Logo (ImageID) VALUES"
sb.AppendFormat("{0}('{1}'); ", sqlStatement, item)
Next
Try
conn.Open()
Dim cmd As New SqlCommand(sb.ToString(), conn)
cmd.CommandType = CommandType.Text
cmd.ExecuteNonQuery()
Page.ClientScript.RegisterClientScriptBlock(GetType(Page), "Script", "alert('Records Successfuly Saved!');", True)
Catch ex As System.Data.SqlClient.SqlException
Dim msg As String = "Insert Error:"
msg += ex.Message
Throw New Exception(msg)
Finally
conn.Close()
End Try
End Sub
Protected Sub Button1_Click(sender As Object, e As EventArgs)
Dim sc As New StringCollection()
For Each item As ListItem In ListBox1.Items
If item.Selected Then
sc.Add(item.Text)
End If
Next
InsertRecords(sc)
End Sub
I have a drop down list and a textbox on a form. If a user select employee in the dropdown box, I wish to add employee email addresses in the text box. It should do the same if users select client on the drop down (i. e. Add client addresses in the textbox). I have not been able to do it without having to click on a button.
Here is the code that should be executed:
protected void ddTemplate_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddTemplate.Text == "Employees")
txtEmailAddress.Text = "employee@abc.com";
else if (ddTemplate.Text == "Clients")
txtEmailAddress.Text = "clients@abc.com";
}
create something like this base on the DATA i have on my tables. were do i start?where can i search that will give me more info in the .net world that give me more insight on how to do this?
http://jdstiles.com/java/websearch4.html
I was wondering about the best MVC practices for handling multiple websites from one MVC codebase. The functitonallity will pretty much be the same on all five sites, with most differences coming from styling/branding. Is it possible to dynamically set a Masterpage in MVC ? Should this even be attempted? Can everything get handled cleverly with routing?
View 2 Repliesi want show record from database to textbox but i cannot do it shows nothing here is code newuser.aspx.vb
[code]....
correct it i want to show record in textbox but it shows blank provide me the code
I have an asp.net usercontrol (ascx) that inherits from an abstract class (that inherits from a UserControl). My Project is in a 3-tier architecture (DAL -> Bll -> UI/Views). Currently there are no class files in the UI layer (other than the code-behinds). Which layer should I add this abstract class to?
View 2 RepliesFirst off, I am wondering if this is possible. I read slight grumblings around the internet about this, but I was not entirely sure.
My scenario: I have a base chart class which has some methods which all charts should have.
public partial class BaseChart : System.Web.UI.UserControl
{
public BaseChart()
{
}
public void ToggleLegend()
{
Chart1.Legends[0].Enabled = !Chart1.Legends[0].Enabled;
}
}
There is also some mark-up for this BaseChart -- setting background colors, etc. All charts which inherit BaseChart should use this starting mark-up and be able to build upon it.
I would then like to do this:
public partial class HistoricalLineChart : BaseChart
{
public HistoricalLineChart()
: base()
{
public HistoricalLineChart(int reportID)
: base()
{
Chart1.Titles[0].Text = "Hello World";
}
}
where HistoricalLineChart is a web user control with no mark-up e.g. "HistoricalLineChart.ascx"
The problem is that Chart1 is undefined when in HistoricalLineChart's scope. Is there something that I am missing here?
I am trying to setup a base product class that will be inherited by a more specific class later. Here is my scenario. I have a table called ProductBase, it contains three fields, BaseProductId(PK), CatalogNum, and ListPrice. Every product in the system will share these attributes. Next, I have a table called Shirt, with three fields BaseProductId(PK, FK), Color, and Size.
I then setup an Entity Data Model that pulled in both of these tables, and created to classes BaseProduct and Shirt.
So, in my model, I want to do something like this:
[Code]....
The problem I have with this approach, is that I cannot force the properties for the Shirt. What if I make a change to the BaseProduct? What happens when I have multiple product types, will I have to repeat this code?