inline code not executing?

J

jason

Hello everyone,

Just curious what would cause an .aspx page to not execute its inline
code. <%# DataBinder.Eval... %> stuff is working just fine, but
anything else contained by the <% %> tags in the .aspx page just gets
sent literally to the client, including the <% %> tags themselves.

I read something about this being related to AutoEventWireup in the
page directive, but it occurs whether that value is true, false, or not
even present in the page directive.

Any ideas?

Thanks,

Jason
 
J

jason

hehe, been trying to widdle down a managable version to post, and i
think i've got one (if anyone is still reading this thread). so here is
a slightly miniaturized version:

(ASPX)

<%@ Page language="c#" Codebehind="Test.aspx.cs"
AutoEventWireup="False" Inherits="polaris.Test" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD><title>Test</title></HEAD>
<body>
<form id="Form1" method="post" runat="server">
<asp:datagrid id="DataGrid1" runat="server"
AutoGenerateColumns="False" ShowFooter="True">
<columns>
<asp:templatecolumn headertext="Name">
<itemtemplate>
<asp:label id="Label1" runat="server" text='<%#
DataBinder.Eval(Container.DataItem, "Name") %>' />
</itemtemplate>
<footertemplate>
<asp:textbox id="Textbox1" runat="server" text='<%=
Request["thingy"] %>' />
</footertemplate>
</asp:templatecolumn>
<asp:templatecolumn headertext="Action">
<itemtemplate />
<footertemplate>
<asp:linkbutton commandname="AddSchedule" id="Button2"
runat="server" text="Add" />
</footertemplate>
</asp:templatecolumn>
</columns>
</asp:datagrid>
<asp:Label id="Label2" runat="server" /><br />
<asp:Label id="Label3" runat="server" />
</form>
</body>
</HTML>

(CODE BEHIND)

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace test
{
public class Test : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid DataGrid1;
protected System.Web.UI.WebControls.Label Label2;
protected System.Web.UI.WebControls.Label Label3;

DataTable oTable;

private void Page_Load(object sender, System.EventArgs e)
{
if (!Page.IsPostBack)
{
oTable = new DataTable();
oTable.Columns.Add("Name");
object[] R1 = new object[] { "John" };
object[] R2 = new object[] { "Jane" };
object[] R3 = new object[] { "Jack" };
object[] R4 = new object[] { "Jill" };
oTable.Rows.Add(R1);
oTable.Rows.Add(R2);
oTable.Rows.Add(R3);
oTable.Rows.Add(R4);
DataGrid1.DataSource = oTable;
DataGrid1.DataBind();
}
}

#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}


the question primarily resides in the ASPX file. the DataBinder.Eval
statements work just fine, but the inline code to, say, pull a request
querystring variable value, don't work.

thanks for any advice!

jason
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,579
Members
45,053
Latest member
BrodieSola

Latest Threads

Top