Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   ASP .Net (http://www.velocityreviews.com/forums/f29-asp-net.html)
-   -   inline code not executing? (http://www.velocityreviews.com/forums/t109395-inline-code-not-executing.html)

jason 09-07-2005 03:31 PM

inline code not executing?
 
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


Nick 09-07-2005 04:07 PM

Re: inline code not executing?
 
Post your code out and let's have look. The problem should be easy.


jason 09-08-2005 02:04 PM

Re: inline code not executing?
 
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



All times are GMT. The time now is 03:00 PM.

Powered by vBulletin®. Copyright ©2000 - 2014, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.