I have an asp.net web page. The code:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="Works.Login" %>
<!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 runat="server">
<title></title>
<link rel="stylesheet" type="text/css" href="/styles/source/style.css" />
</head>
<body id="PageBody" runat="server">
<form id="form1" runat="server">
<div style="text-align: center" >
And in code behind I want to add something to the body attribute.
protected void Page_PreRender(object sender, EventArgs e)
{
if (PageBody != null)
{
PageBody.Attributes.Add("class", "some_image");
However I found it doesn’t work at all. I stepped through into the code and found there is an exception.
InnerText = ‘((System.Web.UI.HtmlControls.HtmlContainerControl)(((System.Web.UI.HtmlControls.HtmlGenericControl)(PageBody)))).InnerText’
threw an exception of type ‘System.Web.HttpException’}
Thanks for your help.
Do in the PageLoad, It works.
EDIT : Full code to show this is working (since the op is doubtfull abt it)
My ASPX page
Codebehind
and here is the output