Posted by triaslama on June 24, 2008
I think its quite interesting if we compare two things that has equalities and differences. Now we will talk about Forms (WebForms and WinForms).
As we already know WebForms uses browser as presentation (ASP.NET Forms is no exception) and Windows Forms has its own presentation. So we may agree that WebForms has the strength through its availability and WinForms through its rich user interface.
In this post I will talk about the differences, what I get from both forms (ASP.NET Forms and Windows Forms) at a glance. I hope this post not tedious for those who already familiar with ASP.NET and Windows Forms.
Base Class
An ASP.NET Form inherits Page class (contained in System.Web.UI namespace). Look at the following example:
Presentation page (Welcome.aspx):
<%@ Page Language=”C#” debug=”true” CodeFile=”Welcome.aspx.cs” Inherits=”Welcome.HelloWorldClass” %>
<html>
<head>
<title>Welcome To ASP.NET Form</title>
<script lang=”C#” runat=”server”>
</script>
</head>
<body>
<form runat=”server”>
<center><asp:Label id=”label” Font-Size=”25px” style=”font-weight:bold;” runat=”server” /></center>
</form>
</body>
</html>
This is the code behind (Welcome.aspx.cs):
Read the rest of this entry »
Posted in .NET, ASP.NET, C#, Programming | Tagged: ASP.NET, Desktop, Forms, Web, Windows Forms | No Comments »
Posted by triaslama on May 7, 2008
ASP.NET controls has a bunch of attributes that take in order the look and feel of every control. For example TextBox server control, if we want the TextBox color turn into specific color we specify the ForeColor attribute to the name of Color defined in Color structure. If we want the TextBox text font appear in Georgia font, set Font-Name attribute to Georgia. ASP.NET TextBox script for above requirements will look something like this:
<asp:TextBox id=”txtTest” ForeColor=”Red” Font-Name=”Georgia” runat=”server” />
It looks simple, right?
But wait, for the one familiar with ASP.NET it doesn’t matter, but for everyone who already familiar with CSS maybe there is a bit problem because the attribute name of ASP.NET server controls slightly different with attribute in CSS file. So sometimes we may prefer that the looks and feels of ASP.NET controls ruled within CSS file. And yes, we can do this!
In ASP.NET information within a CSS file can be accessed either declaratively or programmatically, its up to you which one to choose. To make a CSS file visible within our page put this declaration inside our <head></head> tag:
<link rel="stylesheet" type="text/css" href="[filelocation/css_filename.css]” />
Read the rest of this entry »
Posted in .NET, ASP.NET, HTML / CSS | Tagged: ASP.NET, CSS, Declaratively, Programmatically, Programming, Web | No Comments »
Posted by triaslama on May 1, 2008
There are two common ways to pass data from one page to another, using http Get and Post methods. In Get method, data passed to server using URL encoding. So with Get method data added in URL as query string. For more information on how to retrieve query string values, you can read my previous post here. When we use Post method the URL is still intact, because data passed in HTTP body.
In correlation with ASP.NET, retrieving data passed through HTTP Get and Post methods is quite simple. If data passed with Get method we need the following code to retrieve the data:
Page.Request.QueryString[<param>];
If data passed with Post method we need the following code to retrieve the data:
Page.Request.Form[<param>];
Maybe the problem will more suitable addressed with hand in code practice, so let’s try a simple code! I named the HTML file as methods_source.htm:
<html>
<head>
<title>Using Http Get And Post</title>
</head>
<body>
<form id=”frm_get” action=”get_recv.aspx” target=”_blank” method=”GET” >
<table>
<tr>
<td>Name: </td> <td><input type=”text” id=”txtName” name=”name” /></td>
</tr>
<tr>
<td>Address: </td> <td><input type=”text” id=”txtAddr” name=”addr” /></td>
</tr>
<tr>
<td></td> <td><input type=”submit” value=”Send Using Get” /></td>
</tr>
</table>
</form>
<p />
<form id=”frm_post” action=”post_recv.aspx” target=”_blank” method=”POST” >
<table>
<tr>
<td>Name 2: </td>
<td><input type=”text” id=”txtName2″ name=”name2″ /> </td>
</tr>
<tr>
<td>Address 2: </td>
<td><input type=”text” id=”txtAddr2″ name=”addr2″ /> </td>
</tr>
<tr>
<td></td>
<td><input type=”submit” value=”Send Using Post” /> </td>
</tr>
</table>
</form>
</body>
</html>
Read the rest of this entry »
Posted in .NET, ASP.NET | Tagged: .NET, ASP.NET, HTTP Get, HTTP Post, Web | 4 Comments »
Posted by triaslama on April 25, 2008
ASP.NET has its own controls (WebControls or HtmlControls) that rendered as elements in a page. ASP.NET server controls declared with ‘asp’ tag (<asp:[control_type] />) and contains runat=”server” attribute. ASP.NET server controls has its own attribute related to a specific control (such as onclick and text for click event and button text respectively).
For example: if we want a click event associated with a button of ASP.NET server control we use this script in our ASP.NET page:
<asp:Button id=”btn” onclick=”btn_Click” text=”Test” runat=”server” />
The click event received in onclick attribute and will be handled by btn_Click method. btn_Click is a method that will be called everytime a click occurs in this button control. We can write btn_Click method with any languages that supported by .NET framework.
But how if we want to call client script within ASP.NET server controls? Fortunately it can be accomplished to. Suppose that I have a button of ASP.NET server control but I want a click event of this button handled by Javascript function (in client side) rather than any of .NET languages (in server side).
In this example I use two buttons of ASP.NET server controls. The first button will have click event handled using server script and click event of second button handled via client script. I embed the javascript code inline inside the page, but we can pull it out and place it in separate *.js file then this file is referenced inside our ASP.NET page (expage.aspx):
Read the rest of this entry »
Posted in .NET, ASP.NET, Javascript | Tagged: .NET, ASP.NET, Client Side, Javascript, Programming, Server Side, Web | No Comments »
Posted by triaslama on April 12, 2008
In World Wide Web, a query string is a part of a URL that contains data to be passed to web applications (http://en.wikipedia.org/wiki/Query_string).
The query string is composed of a series of field - value pair. Below is the pattern of query string:
field1=value1&field2=value2&field3=value3
An URL that contains query string can be depicted as follow:
http://test.com/tag?name=alma&role=user
The URL and query string separated by a question mark (?). Query string consist of two parts (field and value), and each of pair separated by ampersand (&). So the example above consists of two query strings which are name and type with value of each field ‘alma’ and ‘user’ respectively.
We can retrieve the query string values programmatically and used that values. Now we will learn how to get the query string values in ASP.NET and Javascript.
Read the rest of this entry »
Posted in ASP.NET, Javascript | Tagged: ASP.NET, Javascript, Programming, Query String, Web | 4 Comments »