Putting A Function In Class Instead Of Code Behind?
Jan 7, 2011
I have a function in a code behind file that's used to respond to a gridview event:
protected void GridviewEval(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
foreach (TableCell cell in e.Row.Cells)
{
if (cell.Text == "0") { cell.Text = "-"; }
}
}
}
It's currently in the code behind of a page and I'll be using it in other other pages.I would like to use the same code in other pages.When I cut and paste the function into a class,it's not working.
I am beginner in web applications development. I started one little project and host it on source forge "https://homoco.svn.sourceforge.net/svnroot/homoco". And I started implementing authentication in this application to learn how it works. From my experience people never use out of the box things so I want to implement this stuff alone (like in real world projects). So some questions:
1) Is there any reason to use membership out of the box? To use database table schema, stored procedures etc. that tool generate for developer. I think that this lower control over code and I decided to implement it my self. I don't know if I am right.
2) Is my approach in this demo project good or bad (if someone have time I like to do just a little code review)? I created database based on business rules. Not using database schema that membership provider require. Extend "MembershipProvider" class to satisfy my needs. Implement queries to database myself.
3) Now, this question is a little wired but I have to ask it. If we make custom Membership Provider and do sql queries alone, implement all MembershipProvider class methods ourselves, and in application use Membership.blabla() why is this approach different from not extending MembershipProvider class and putting all this methods in some unique class and call its methods then? I hope that someone understand what I ask here.
I am sorry for three questions, but I really trying to find the best way to implement this feature in my demo project like it is a real world application.
I want to add a class and initialize a JS funcion behind my nested masterpage which is being dervised from an other master page. But when I add the following code in the PageLoade event in the code behined of my derived page then it give the folowing error
Exception Details:
System.NullReferenceException: Object reference not set to an instance of an object.
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 created an asp:listbox and in the cs file, I am trying to bind it to a datasource. However, I want to put in tooltips for each option so that when you hover over a multiple-listbox you will see the name of the item in both the listbox and the tooltip.The following code is what I have tried (which obviously will not work), which will just put a big tooltip for the "select" html tag, instead of the "option" tags individually.I think I need a loop, but I'm not sure how to add attributes to each element and the ASP documentation is no help. I bet it's an easy solution, but I can't figure out how to do it.
I have a class (name PageBase) that is inhariting System .Web.UI .Page and all my .aspx page behind classes are inhariting this class. This way I have put some common things in PageBase class.
For showing errors I want to put showMessage funtion in PageBase as well so that I may have not put it in every page and it will easy to manage this way.
Probem is that how PageBase class will access a control which is in aspx page in its child class (child class of PageBase) .
I dont want to pass control as argument to function in parent class, is ther any other way ?
I have an asp.net button, that when clicked calls a code behind function. The function does some evaluation, and then I want to call javascript from within this asp.net function.
Just wondering how I do this, Im creating a class that will have my common database functions. So for example I've created a function db_con in a class called db_functions.How do i use that db_con function in for example my homepage vb code?Do I import the class? I've tried typing the full class and method name, no joy so far?
I'm trying to add a IsImage property that I wrote myself to the HttpPostedFile class, so that if a user is uploading a file, I can do something like this:FileUpload1.PostedFile.IsImageHow can I do that in C#?
We are using ASP security on the site, i found months back a tutorial on implementing a pretty simple management page that allows you to create, edit, delete and add roles as well as adding users to roles from 1 page..
It has been working fine, but we added our own security matrix to the site, everything that has to do with the ASP side of the security works as expected and no issues or concerns.. but with our matrix in place, i need to tie the 2 together for 1 thing.. the deleting of a user..
The delete function works great.. but i would like to add my delete to that function so that the users security matrix is deleted as well when their account is done.
Within the class that is handling all the membership functionality, there is this portion tha handles the deleting, i would like to add a call to my class that has the delete method so that when you click delete, the membership account as well as the matrix record is deleted. Since the delete is already setup within my 2nd class, how can i call it to execute it from within the first class?
How do you reference an asp.net control on your page inside a function or a class. private void PageLoad(object sender, EventArgs e) { //An example control from my page is txtUserName ChangeText(ref txtUserName, "Hello World"); } private void ChangeText(ref HtmlGenericControl control, string text) { control.InnerText = text; } Will this actually change the text of the txtUserName control? I tried this and is working private void PageLoad(object sender, EventArgs e) { ChangeText(txtUserName, "Hello World"); } private void ChangeText(TextBox control, string text) { control.Text = text; }
I have been working a in a function to send all the properties of a class to a store procedure in any DB. I made it work when i define the specific class in the declaration of the function like this:
But what i want is to make this function as generic as posible. I thought on replace the "Class1 objClass1" part with something like "object obj" but it didn't work. If Ipull this of, it will be very usefull for me. Up next i'm copying what i have so far.
[Code]....
The error appears in the wrap.AddInParameter line, in the following code:
objeto[Prop.Name.ToString()]
And it says something like "Can not apply indexing with [] to an expression of type object"
I wrote a function in code behind of the aspx file to get from an SQL database the imageurl and assign it to that image's URL. This works fine so I decided to move it to a class but now the imageurl does not exist because the passed image control is now refering to system.drawing.image not the web image.
Code: Public Sub ShowCodeImages(sProdCode As String, ByRef imgCode As Control, sConnectionString As String)
Dim sSQL As String Dim sqlDCStock As New SqlConnection Dim sqlDAStock As SqlDataAdapter Dim sqlDTStock As DataTable