C# - Is It A Good Practice To Write HTML Using A StringBuilder In Codebehind

Mar 25, 2010

I'm interested to hear from other developers their opinion on an approach that I typically take. I have a web application, asp.net 2.0, c#.

What I usually do to write out drop downs, tables, input controls, etc. is in the code behind use StringBuilder and write out something like sb.Append("

I don't find myself using to many .net controls as I typically write out the html in the code behind. When I want to use jQuery or call JavaScript I just put that function call in my sb.Append tag like sb.Append("td...onblur='fnCallJS()'.

I've gotten pretty comfortable with this approach. For data access I use EntitySpaces.

I'm just kind of curious if this sort of approach is horribly wrong, ok depending on the context, good, time to learn 3.0, etc. I'm interested in learning and was just looking for some input.

Edit

After reading the comments here it sounds like I should take a look at MVC. I've not done that yet. The only hesitancy in doing so is that the existing project is just that, existing. There is a lot of code already done the way I explained and it is hard to imagine what would be involved in changing it, advantages of doing so, and just learning what that would take.

The other thing I'm taking away from the comments is that my code behind should really not include much of the sb.Append code, whereas now it is filled with it in numerous functions. To me it is not messy but that is because I know what each function does and can look at it and see, oh that writes out x, y, and z.

It's not uncommon for me to just have a div on the .aspx part and then build up the .innerHtml of that with the StringBuilder in the code behind.

View 7 Replies


Similar Messages:

Write String With Html I Made Codebehind Within A Panal?

Nov 12, 2010

i have this string:

string foo = "<p>temp</p>";

how can i show it on my page without using Response.Write(foo)

View 2 Replies

Good Practice When Retrieving SQL Data?

Jan 19, 2011

I'm currently using the fantastic DorkNozzle 'framework' for building a very basic blog in .NET.My first "self-taught" script is as follows, and is for solely retrieving SQL results.

PHP Code:

<%@ Page Language="C#" MasterPageFile="~/Dorknozzle.master" AutoEventWireup="true" Title="Blog" %>
<%@ Import Namespace = "System.Data.SqlClient" %>
<script runat="server">[code]....

I should change to perhaps improve my coding style, without going down the MVC line just yet?

View 17 Replies

Is This Modified C# Singleton Pattern A Good Practice

Feb 9, 2010

I'm developing a blog application shared by non-profit organizations. I want each organization to be able to change their own blog settings. I have taken a singleton pattern (from BlogEngine.net) and modified it. (I understand that it is no longer a singleton pattern.) I have tested this approach and it seems to work fine in a development environment. Is this pattern a good practice? Are there issues, which may arise when this is placed in a production environment?

public class UserBlogSettings
{
private UserBlogSettings()
{
Load();
}
public static UserBlogSettings Instance
{
get
{
string cacheKey = "UserBlogSettings-" + HttpContext.Current.Session["userOrgName"].ToString();
object cacheItem = HttpRuntime.Cache[cacheKey] as UserBlogSettings;
if (cacheItem == null)
{
cacheItem = new UserBlogSettings();
HttpRuntime.Cache.Insert(cacheKey, cacheItem, null, DateTime.Now.AddMinutes(1),
Cache.NoSlidingExpiration);
}
return (UserBlogSettings) cacheItem;
}
}
}

(Portions of code were omitted for brevity.)

View 3 Replies

Good Practice To Avoid Using Session State In MVC?

Mar 7, 2011

It's not explicitly written somewhere but I felt so after reading few blogs on ASP.NET MVC. Just got curious and thought of asking it here.

UPDATE: I'm not asking about memory/storage/RAM concerns on server. For them, there is a solution to store session out of process. I know that. I'm curious that, are there any scenarios where we had to use Session in WebForms but we can avoid it now in MVC taking benefit of the nice structured way offered by MVC?

View 6 Replies

C# - Is It A Good Practice To Implement Logic In Properties

May 27, 2010

we use ASP.NET with C# and based on open source projects/articles I passed through, I found many properties were including a logic but when I did so the team-leader told me it's not good at all to place logic inside properties but to call the logic through methods...

View 6 Replies

Good Practice - Connection String In Web.config?

Jun 30, 2010

Whats the difference, if in my web.config i use. both works with my code. what is right way of diong it? keeping connection string?

[code]...

View 4 Replies

C# - An ImageMap For A Navigation Menu Considered Good Practice?

Feb 2, 2010

Should I use an ImageMap to create a navigation menu?

View 1 Replies

Which Pattern Most Closely Matches Scenario Detailed And Is It Good Practice

Mar 6, 2011

I have seen a particular pattern a few times over the last few years. In the UI, each new record (e.g., new customers details) is stored on the form without saving to database. This clearly has been done so not clutter the database or cause unnecessary database hits.

While in the UI state, these objects are identified using a Guid. When these are a saved to the database, their associated Guids are not stored. Instead, they are assigned a database Int as their primary key.

The form can cope with a mixure of retrieved items from the database (using Int) as well as those that have not yet been committed (using Guid).

When inspecting the form (using Firebug) to see which key was used, we found a two part delimited combined key had been used. The first part is a guid (an empty guid if drawn from the database) and the second part is the integer (zero is stored if it is not drawn from the database). As one part of the combined key will always uniquely identify a record, it works rather well.

View 3 Replies

Does Anyone Know A Good Practice To Use When Developing For The System.directory Services Class

Jan 31, 2011

I'm trying to create a data access later using System.DirectoryServices. I'd like to use the MVC 2 framework and have all my views be mostly strongly-typed. Does anyone know any good way to this?

For example I started creating a Group Entity:

public class Group
{
public string DistinguishedName { get; set; }
public string GroupName { get; set; }
}

And an abstract interface:

public interface IGroupRepository
{
List<Group> Groups { get; }
}

I am confused about developing the GroupRepository using the system.directory services. Connecting to a SQL database is easy there are examples everywhere but I have no been able to find any using the System.directory sevices in conjunction with a class using MVC. Has anyone tried to do something like this?

View 1 Replies

C# - Good Practice To Perform Direct Database Access In The Code-behind Of Webpage?

Jun 7, 2010

I am an experienced developer but I am new to web application development. Now I am in charge of developing a new web application and I could really use some input from experienced web developers out there.

I'd like to understand exactly what experienced web developers do in the code-behind pages. At first I thought it was best to have a rule that all the database access and business logic should be performed in classes external to the code-behind pages. My thought was that only logic necessary for the web form would be performed in the code-behind. I still think that all the business logic should be performed in other classes but I'm beginning to think it would be alright if the code-behind had access to the database to query it directly rather than having to call other classes to receive a dataset or collection back.

View 2 Replies

C# - How To Write A Good Core Architecture For A Project In MVC

Nov 24, 2010

I'm going to have to write a big system in January with ASP.NET MVC3 / C#, and need to know how to write a system that will WORK. I do have a bit of experience with ASP.NET MVC and C# but would not call myself an expert. It needs to be extensible so that I can extend it later with new features. How would one go about this? Is there books that explains this topic in detail or should I use trial and error? In short I need to know good design practice in my code thats extend-able for the future.

View 9 Replies

Web Forms :: Using Stringbuilder With Html Tags On Server Side Code

Nov 6, 2010

i want make html table in format so i used follwing code but it just print tags(rather than analyze them as html and give appropriate output )

[Code]....

Output got when tried to use TransList.ToString() output got was
<html> <head> </head><body><table><tr><td>1</td><td>11/24/2010 12:00:00 AM</td><td>Paypal</td><td>30</td></tr><tr><td>2</td><td>11/24/2010 12:00:00 AM</td><td>Paypal</td><td>300</td></tr><tr><td>3</td><td>12/10/2010 12:00:00 AM</td><td>Paypal</td><td>240</td></tr></table></body></html>

View 4 Replies

Web Forms :: How To Write Controls In Codebehind

Dec 13, 2010

need to write radio button list with its items for each record table : qtext , a1 , a2 ,a3 ,a4qtest :display question texta1 - a4 :answers to choose between themi wrote this code but its only display it as html wont process it

[Code]....

View 5 Replies

How To Send An HTML Email - Finding Good Tutorial

Jan 20, 2010

Does anyone have a good tutorial or now how to send html emails. I have searched and searched and not been able to get anything to work. I have tried CDOSYS and havent been able to get it to work. Currently I am using System.Net.Mail and System.Text so that I can use StringBuilder and put it in the body.

I would like to be able to build an aspx page and send it as the body in an auto generated email.

View 18 Replies

C# - AJAX Best Practice For Adding Html Components To A Page?

Jan 31, 2011

I'm new to AJAX/javascript, and I'm not sure what the best approach is for what I'm trying to do.

I'm calling page methods (WebMethods) on my Page using Javascript. The data I'm retrieving is a list of Divs basically.

I don't know how many will be returned, but they need to be inserted into the proper place on the page depending on their content.

I see a couple ways of doing this:

Create a list of HtmlGenericControls and pass them back. Create a list of Strings, where each String is the entire Div code I want to drop onto the page. (This feels wrong for some reason)Create simple container objects that have the necessary data in them. Pass those to the page and use them to create the Divs within javascript.

View 3 Replies

C# - Way To Use The Firefox (or Chrome Or Any Other Good Browsers) Rendering Engine To Convert Html (as A Text String) To An Image?

Jan 3, 2011

Is there a way to use the firefox (or chrome or any other good browsers) rendering engine to convert html (as a text string) to an image?I have full access to the server I'm using, so no limitations there.

View 2 Replies

How To Get Between HTML Tag Values In Codebehind

Feb 9, 2011

I need a for below code

<HTML>
<Head>
</Head>
<Body>
<div id="div1" runat="server"> My Name is Guvera </div>
</Body>
</HTML>

In the above HTML i need to take a string "My Name is Guvera" using Asp.Net code.

View 11 Replies

Put HTML String In IFRAME In C# Codebehind?

Mar 9, 2010

In a C# codebehind, i am calling a web service that returns an HTML blob that i need to stick in an IFRAME. I suppose that i can write it to a temporary file and point the IFRAME src to that, but is there a way to either (a) write the string to the IFRAME directly, (b) point the IFRAME src to the string somehow (maybe with streams), or (c) some other way? I want to avoid writing this string to a file.

View 2 Replies

Create A HTML Definition's List In The Codebehind?

Mar 16, 2011

is it possible to create a HTML Definition's List in the codebehind? I'm trying to pro grammatically generate the following HTML:

<dl style="overflow: hidden; font-size: small;">
<dt style="float: left; width: 200px; clear: both; text-align: right; margin-left: 15px;">Apple:</dt>
<dd style="float: left; width: 90px; margin: 0px 0px 8px;">Fruit<br>Red<br></dd>
</dl>

View 3 Replies

Web Forms :: Add CssClass To Html Link In Codebehind?

Aug 9, 2010

How can I get/retrieve html link (<a> tag) in my codebehind?

I have this link in the body of my website:
<a class="link1" id="link1" href="home.aspx>Test</a>

In my codebehind (Page_Load) I want to add a (Css)Class to it.

View 4 Replies

Good Way To Split Data Into Two Side-by-side HTML Tables?

Jul 28, 2010

Basically, given data like this:

Col 1 | Col 2
1 7
2 8
3 9
4 10
5 11
6 12

I want to have the page display something like this:

Col 1 | Col 2 Col 1 | Col 2
1 7 4 10
2 8 5 11
3 9 6 12

The purpose of course is that I have extra horizontal space with less vertical space. Obviously it doesn't take a rocket scientist to pull this off, but I feel like I might be missing a cleaner/easier solution than my own, perhaps using CSS or clever use of an existing ASP.NET control. It seems like a common enough requirement, but I can't quite get the search terms right to find what I'm looking for.

View 1 Replies

Web Forms :: Loading HTML Files Dynamically From Codebehind?

Aug 25, 2010

i would like to load a banner on to the page based on the registration count we have in the DB. if the registration count is >70, i will have to load banner2 on to the page. i am doing like this On the webForm.aspx

<img src="images/banner1.jpg"
runat="server"
id="imgs"/>

in the code behind

protected void Page_Load(object sender,
EventArgs e){
if (!Page.IsPostBack)
{
if(isSessionOneFilled())
{
imgs.Src = "images/banner2.jpg";
}
}
}

The above code works. is it Good Programming to load html files from codebehind? is there any alternative way? how does this impact when internet speed is slow?

View 1 Replies

C# - Reading Dynamically Generated HTML Element Value In Codebehind

Dec 28, 2010

I have an asp.net page where i have the below markup.Basically this markup is generated from codebehind by reading records from a table and looping thru them.For each record in table,there will be a div block. Basically this form is to read/show settings for a user.The settings entries are stored in a table.

<div id='divContainer' runat='server'>
<div id='div1' runat='server'>
<table>
<tr>
<th>Name</th>
<td><input type='text' id='txtName1' value='something' /></td>
</tr>
</table>
</div>
<div id='div2' runat='server'>
<table>
<tr>
<th>Domain name</th>
<td><input type='text' id='txtName2' value='something' /></td>
</tr>
</table>
</div>
<div id='div3' runat='server'>
<table>
<tr>
<th>URL</th>
<td><input type='text' id='txtName3' value='something' /></td>
</tr>
</table>
</div>
<div id='div4' runat='server'>
<table>
<tr>
<th>Some other value is enabled ?</th>
<td><input type='checkbox' id='chk4' /></td>
</tr>
</table>
</div>
</div>

The id's of each input element will be unique. Now in codebehind i want to read the values of each input elment to save the changes user made.How can i read the elements here ? Since the mark up is generated in codebehind as a string and appended the the INNER HTML of the external div,I cant read values like we do for a control which we drag and drop in the IDE.

View 5 Replies

JQuery :: How To Access Span From HTML To Codebehind Without Using Runat = Server Tag

Dec 7, 2010

I have a span control which I am filling using Jquery. At the page load I want this span say id1 to be invisible and depending on some conditions I am making it visible via jquery itself.

When I make id1 runat = server and try to access id1 from codebehing, then I get an error in Jquery.

Hence I need a way to make id1 invisble at the load time itself.

I have already set id1 = invisble in HTML, But still I see this control on the page till the time jquery fills the entire data.

View 4 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved