Why doesn't this work in Mono 1.1.9.1?

Here is the code for my two files:

<%@ Page language="c#" AutoEventWireup="false"
Inherits="CarlsWebs.CarlOlsen.Web.TestPage" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
        <head>
                <title>TestPage</title>
                <meta name="GENERATOR" content="Microsoft Visual Studio .NET
7.1">
                <meta name="CODE_LANGUAGE" content="C#">
                <meta name="vs_defaultClientScript" content="JavaScript">
                <meta name="vs_targetSchema"
content="http://schemas.microsoft.com/intellisense/ie5";>
        </head>
        <body>
                <form id="Form1" method="post" runat="server">
                        <asp:datagrid id="DataGrid1" runat="server"
autogeneratecolumns="False" bordercolor="Tan" borderwidth="1px"
                                backcolor="LightGoldenrodYellow"
cellpadding="2" gridlines="None" forecolor="Black">
                                <footerstyle backcolor="Tan"></footerstyle>
                                <selecteditemstyle forecolor="GhostWhite"
backcolor="DarkSlateBlue"></selecteditemstyle>
                                <alternatingitemstyle
backcolor="PaleGoldenrod"></alternatingitemstyle>
                                <headerstyle font-bold="True"
backcolor="Tan"></headerstyle>
                                <columns>
                                        <asp:editcommandcolumn
buttontype="LinkButton" updatetext="Update" canceltext="Cancel"
edittext="Edit"></asp:editcommandcolumn>
                                        <asp:buttoncolumn text="Delete"
commandname="Delete"></asp:buttoncolumn>
                                        <asp:boundcolumn datafield="ID"
headertext="ID"></asp:boundcolumn>
                                        <asp:boundcolumn datafield="Title"
headertext="Title"></asp:boundcolumn>
                                        <asp:buttoncolumn text="Select"
commandname="Select"></asp:buttoncolumn>
                                </columns>
                                <pagerstyle horizontalalign="Center"
forecolor="DarkSlateBlue" backcolor="PaleGoldenrod"></pagerstyle>
                        </asp:datagrid>
                        <br clear="all" />
                        <asp:label id="ShowResults" runat="server" />
                </form>
        </body>
</html>

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 CarlsWebs.CarlOlsen.Web
{
        public class TestPage : System.Web.UI.Page
        {
                protected System.Web.UI.WebControls.DataGrid DataGrid1;
                protected System.Web.UI.WebControls.Label ShowResults;
        
                private void Page_Load(object sender, System.EventArgs e)
                {
                        if (!Page.IsPostBack)
                        {
                                ShowResults.Text = "";
                                BindData();
                        }
                }

                private void BindData()
                {
                        DataTable test = new DataTable("Test");
                        DataColumnCollection cols = test.Columns;
                        cols.Add("ID", typeof(System.Int32));
                        cols.Add("Title", typeof(System.String)).MaxLength =
400;
                        DataRow row1 = test.NewRow();
                        row1["ID"] = 1;
                        row1["Title"] = "This is row 1";
                        test.Rows.Add(row1);
                        DataRow row2 = test.NewRow();
                        row2["ID"] = 2;
                        row2["Title"] = "This is row 2";
                        test.Rows.Add(row2);
                        DataRow row3 = test.NewRow();
                        row3["ID"] = 3;
                        row3["Title"] = "This is row 3";
                        test.Rows.Add(row3);
                        DataRow row4 = test.NewRow();
                        row4["ID"] = 4;
                        row4["Title"] = "This is row 4";
                        test.Rows.Add(row4);
                        DataGrid1.DataSource = test;
                        DataGrid1.DataBind();
                }

                override protected void OnInit(EventArgs e)
                {
                        InitializeComponent();
                        base.OnInit(e);
                }
                
                private void InitializeComponent()
                {    
                        this.DataGrid1.CancelCommand += new
System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_CancelC
ommand);
                        this.DataGrid1.EditCommand += new
System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_EditCom
mand);
                        this.DataGrid1.UpdateCommand += new
System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_UpdateC
ommand);
                        this.DataGrid1.DeleteCommand += new
System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_DeleteC
ommand);
                        this.DataGrid1.SelectedIndexChanged += new
System.EventHandler(this.DataGrid1_SelectedIndexChanged);
                        this.Load += new
System.EventHandler(this.Page_Load);

                }

                private void DataGrid1_SelectedIndexChanged(object sender,
System.EventArgs e)
                {
                        ShowResults.Text = "You selected index " +
DataGrid1.SelectedIndex.ToString();
                }

                private void DataGrid1_CancelCommand(object source,
System.Web.UI.WebControls.DataGridCommandEventArgs e)
                {
                        ShowResults.Text = "";
                        DataGrid1.SelectedIndex = -1;
                        BindData();
                }

                private void DataGrid1_DeleteCommand(object source,
System.Web.UI.WebControls.DataGridCommandEventArgs e)
                {
                        ShowResults.Text = "";
                        DataGrid1.SelectedIndex = -1;
                        BindData();
                }

                private void DataGrid1_EditCommand(object source,
System.Web.UI.WebControls.DataGridCommandEventArgs e)
                {
                        ShowResults.Text = "";
                        DataGrid1.SelectedIndex = -1;
                        BindData();
                }

                private void DataGrid1_UpdateCommand(object source,
System.Web.UI.WebControls.DataGridCommandEventArgs e)
                {
                        ShowResults.Text = "";
                        DataGrid1.SelectedIndex = -1;
                        BindData();
                }
        }
}

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Carl Olsen
Sent: Monday, October 03, 2005 8:31 PM
To: [email protected]
Subject: RE: [Mono-list] Javascript library no longer available in Mono
1.1.9.1

I stand corrected.  Mono 1.1.9.1 is actually inserting javascript into the
bottom of my page, like this:

                <input type="hidden" name="__EVENTTARGET" value="" />
        <input type="hidden" name="__EVENTARGUMENT" value="" />
        
        <script language="javascript">
        <!--
                var theForm = document.getElementById ('Form1');
                function __doPostBack(eventTarget, eventArgument) {
                        theForm.__EVENTTARGET.value = eventTarget;
                        theForm.__EVENTARGUMENT.value = eventArgument;
                        theForm.submit();
                }
        // -->
        </script>

However, it is still not working correctly.  It seems to work when I sort
the columns, but not when I try to select a record and display the record
details at the top of the page.


_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to