Imported Upstream version 3.6.0

Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
This commit is contained in:
Jo Shields
2014-08-13 10:39:27 +01:00
commit a575963da9
50588 changed files with 8155799 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
<!-- based on bug #49024 -->
<%@ Page language="c#" %>
<%@ Import Namespace="System.Data" %>
<html>
<head>
<script runat="server">
void Page_Load (object sender, EventArgs e)
{
if (IsPostBack)
return;
DataSet ds = new DataSet ();
ds.ReadXml (new System.IO.StringReader (@"
<DataSet>
<Stocks Company='Novell Inc.' Symbol='NOVL' Price='6.14' />
<Stocks Company='Microsoft Corp.' Symbol='MSFT' Price='25.92' />
<Stocks Company='Google' Symbol='GOOG' Price='291.60' />
</DataSet>
"));
DataList1.DataSource = ds;
DataList1.DataBind();
}
void BtnVisible_Click (object sender, EventArgs e)
{
DataList1.Visible = true;
}
void BtnInvisible_Click(object sender, System.EventArgs e)
{
DataList1.Visible = false;
}
</script>
</head>
<body>
<p>Click invisible then click visible. The names should come back.</p>
<form runat="server">
<asp:DataList id="DataList1" runat="server">
<ItemTemplate>
<%# DataBinder.Eval (Container.DataItem, "Company") %>
</ItemTemplate>
</asp:DataList>
<asp:button OnClick="BtnInvisible_Click" runat="server" Text="Invisible" />
<asp:button OnClick="BtnVisible_Click" runat="server" Text="Visible" />
</form>
</body>
</html>

View File

@@ -0,0 +1,74 @@
<!-- Inspired by bug 49020 -->
<%@ Page language="c#" Debug="true" %>
<%@ Import Namespace="System.Data" %>
<html>
<head>
<script runat="server">
DataSet ds;
private void Page_Load (object sender, EventArgs e)
{
PopulateList();
}
private void PopulateList()
{
if (IsPostBack) {
ds = (DataSet) ViewState ["ds"];
return;
} else {
ds = new DataSet ();
ds.ReadXml (new System.IO.StringReader (@"
<DataSet>
<Stocks Company='Novell Inc.' Symbol='NOVL' Price='6.14' />
<Stocks Company='Microsoft Corp.' Symbol='MSFT' Price='25.92' />
<Stocks Company='Google' Symbol='GOOG' Price='291.60' />
</DataSet>
"));
ViewState ["ds"] = ds;
}
DataList1.GridLines = GridLines.Both;
DataList1.DataSource = ds;
DataList1.DataBind();
}
private void EditCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
DataList1.EditItemIndex = e.Item.ItemIndex;
DataList1.DataSource = ds;
DataList1.DataBind();
}
private void UpdateCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
string name = ((TextBox)e.Item.FindControl("edit_name")).Text;
ds.Tables[0].Rows [DataList1.EditItemIndex]["Company"] = name;
DataList1.EditItemIndex = -1;
ViewState ["ds"] = ds;
DataList1.DataSource = ds;
DataList1.DataBind();
}
</script>
</head>
<body>
<form runat="server">
<asp:datalist
runat="server"
id="DataList1"
OnEditCommand="EditCommand"
OnUpdateCommand="UpdateCommand"
RepeatColumns="2"
RepeatDirection="vertical">
<ItemTemplate>
<asp:label runat="server" Text='<%# DataBinder.Eval (Container.DataItem, "Company") %>' />
<asp:LinkButton Runat="server" CommandName="Edit" Text="Edit" />
</ItemTemplate>
<EditItemTemplate>
<asp:textbox id="edit_name" text='<%# DataBinder.Eval(Container.DataItem, "Company") %>' runat="server" />
<asp:linkbutton runat="server" commandname="Update" text="Update" />
</EditItemTemplate>
</asp:datalist>
</form>
</body>
</html>

View File

@@ -0,0 +1,53 @@
<!--
This page should render a table with cellpadding="3" and cellspacing="1"
-->
<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
<html>
<head>
<script runat="server">
void Page_Load (object s, EventArgs e)
{
if (IsPostBack)
return;
DataTable t = new DataTable ("t");
t.Columns.Add (new DataColumn ("Symbol", typeof (string)));
t.Columns.Add (new DataColumn ("Company", typeof (string)));
t.Columns.Add (new DataColumn ("Price", typeof (double)));
DataSet ds = new DataSet ("ds");
ds.Tables.Add (t);
AddStock (t, "MSFT", "Microsoft Corp.", 25.81);
AddStock (t, "NOVL", "Novell Inc.", 6.17);
AddStock (t, "GOOG", "Google", 300.95);
dl.DataSource = ds;
dl.DataMember = "t";
dl.DataBind ();
}
void AddStock (DataTable dt, string symbol, string co, double price)
{
DataRow dr = dt.NewRow ();
dr [0] = symbol;
dr [1] = co;
dr [2] = price;
dt.Rows.Add (dr);
}
</script>
</head>
<body>
<asp:datalist id="dl" runat="server" Cellpadding="3" cellspacing="1" width="100%">
<ItemTemplate>
<%# DataBinder.Eval (Container.DataItem, "Symbol") %>,
<%# DataBinder.Eval (Container.DataItem, "Company") %>,
<%# DataBinder.Eval (Container.DataItem, "Price") %>
</ItemTemplate>
</asp:datalist>
</body>
</html>