Now here in this tutorial, I’ll explain how to write c# or vb.net code-behind code in aspx page.
In my previous tutorials, I’d explained how to show alert message from code-behind, how to call server-side method from javascript, how to call javascript function from code-behind and other more cracking tutorials on Asp.net, JavaScript, jQuery here.
Using following syntax, you can use inline code in .aspx pages. The server-side code will be automatically compiled by the .NET framework the first time the page is requested on the server.
Aspx Code Behind Example C#
ASPX code behind example asp.net
The compiled .dll file is stored in the Temporary ASP.NET Files system folder. Changing the code in .aspx files will trigger a new compilation, generating new .dll files. The old .dll files are phased out by the framework and eventually deleted.
We need to use HTML script tag to write code-behind code to .aspx page, for example <script runat=”server”>your code here..</script> just shown as below.
Code behind C#
<%@ Page Language=”C#” Strict=”True” %>
<%—Your namespace goes here..—%>
<%@ Import Namespace=”System” %>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head id=”Head1″ runat=”server”>
<title>Write code-behind code in .aspx page in Asp.net</title>
<script runat=”server”>
//write your server-side/code-behind code here”¦
string myVariable = “Quick Way To Learn Asp.net”;
protected void Page_Load(object sender, EventArgs e)
{
}
public string myCodeBehindFunction(string val)
{
return “AspnetO – “ + val;
}
</script>
</head>
<body>
<form id=”form1″ runat=”server”>
<h4>
Write code-behind code in .aspx page in Asp.net</h4>
<div>
<% =myCodeBehindFunction(myVariable)%>
</div>
</form>
</body>
</html>
Code behind Vb.net
<%@ Page Language=”VB” Strict=”true” %>
<%—Your namespace goes here..—%>
<%@ Import Namespace=”System” %>
<!DOCTYPE html>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head id=”Head1″ runat=”server”>
<title>Write code-behind code in .aspx page in Asp.net</title>
<script runat=”server”>
‘write your server-side/code-behind code here”¦
Dim myVariable As String = “Quick Way To Learn Asp.net”
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
End Sub
Public Function myCodeBehindFunction(ByVal val As String) As String
Return “AspnetO – “ & val
End Function
</script>
</head>
<body>
<form id=”form1″ runat=”server”>
<h4>
Write code-behind code in .aspx page in Asp.net</h4>
<div>
<% = myCodeBehindFunction(myVariable)%>
</div>
</form>
</body>
</html>