Sure, here is the .aspx code:
<%@ Page Language="C#" MasterPageFile="/MonoX/MasterPages/DefaultSmallHeader.master" AutoEventWireup="true" Inherits="MonoSoftware.MonoX.Samples.WebPartSample" Title="Web part sample" Codebehind="FamGenSiteQ.aspx.cs" %><
br
>
<%@ MasterType TypeName="MonoSoftware.MonoX.BaseMasterPage" %> <
br
>
<%@ Register TagPrefix="MonoX" TagName="HelloWorld" Src="/MonoX/Samples/WebPartSample/HelloWorld.ascx" %><
br
>
<%@ Register Assembly="MonoX" Namespace="MonoSoftware.MonoX" TagPrefix="portal" %><
br
>
<%@ Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor" %><
br
>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"cp"
Runat
=
"Server"
><
br
>
<
table
cellspacing
=
"0"
cellpadding
=
"0"
><
br
>
<
tr
><
br
>
<
td
class
=
"left-section"
style
=
"vertical-align:top;"
><
br
>
<
portal:PortalWebPartZoneTableless
HeaderText
=
"Left part zone"
ID
=
"leftWebPartZone"
runat
=
"server"
Width
=
"100%"
ChromeTemplateFile
=
"LeftColumn.htm"
ShowChromeForNonAdmins
=
"true"
><
br
>
<
ZoneTemplate
><
br
>
<
MonoX:HelloWorld
runat
=
"server"
ID
=
"helloWorldSample"
Title
=
"Hello world"
/><
br
>
</
ZoneTemplate
><
br
>
</
portal:PortalWebPartZoneTableless
><
br
>
</
td
><
br
>
<
td
class
=
"right-section"
><
br
>
<
CKEditor:CKEditorControl
ID
=
"CKEditor1"
runat
=
"server"
<br>
>
</
CKEditor:CKEditorControl
> <
br
>
<
portal:PortalWebPartZoneTableless
HeaderText
=
"Right part zone"
ID
=
"rightPartZone"
runat
=
"server"
Width
=
"100%"
ChromeTemplateFile
=
"RightColumn.htm"
ShowChromeForNonAdmins
=
"true"
><
br
>
<
br
>
<
br
>
<
ZoneTemplate
><
br
>
<
br
>
<
form
id
=
"form"
><
br
>
Enter your name:<
br
>
<
asp:TextBox
id
=
"txt1"
runat
=
"server"
/><
br
>
<
br
>
<
input
type
=
text
id
=
"webinput"
OnClick
=
"submit"
Text
=
"Submit"
/><
br
>
<
p
><
asp:Label
id
=
"lbl1"
runat
=
"server"
/></
p
><
br
>
</
form
><
br
>
<
asp:Panel
runat
=
"server"
ID
=
"pnlDescription"
><
br
>
<
p
><
span
class
=
"header_blue"
>Web part sample</
span
></
p
><
br
>
<
p
><
br
>
This is a sample page demonstrating the development and the usage of a very simple Web part. The "Hello word" part on this page contains two custom properties and displays them to the user on a button click. <
br
>
<
br
/><
br
/><
br
>
Feel free to modify this page during the learning process.<
br
>
</
p
><
br
>
</
asp:Panel
> <
br
>
</
ZoneTemplate
><
br
>
</
portal:PortalWebPartZoneTableless
><
br
>
</
td
><
br
>
</
tr
><
br
>
</
table
><
br
>
</
asp:Content
><
br
>
Here is what the codebehind looks like:
using System;<
br
>
using System.Data;<
br
>
using System.Configuration;<
br
>
using System.Collections;<
br
>
using System.Web;<
br
>
using System.Web.Security;<
br
>
using System.Web.UI;<
br
>
using System.Web.UI.WebControls;<
br
>
using System.Web.UI.WebControls.WebParts;<
br
>
using System.Web.UI.HtmlControls;<
br
>
using System.Data.SqlClient;<
br
>
using System.Data.ADO; // Database<
br
>
using System.Globalization; <
br
>
<
br
>
namespace MonoSoftware.MonoX.Samples<
br
>
{<
br
>
public partial class FamGenSiteQ : BasePage<
br
>
<
br
>
{<
br
>
<
br
>
protected void Page_Load(object sender, EventArgs e)<
br
>
{ <
br
>
<
br
>
}<
br
>
protected void submitButton1_Click(object sender, EventArgs e)<
br
>
{<
br
>
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["server=.\SQLEXPRESS;uid=EmailandFamilyWebsiteDatabaseU;pwd=******;database=EmailandFamilyWebsiteDatabase"].ConnectionString);<
br
>
SqlConnection con = new SqlConnection("server=.\SQLEXPRESS;uid=EmailandFamilyWebsiteDatabaseU;pwd=******;database=EmailandFamilyWebsiteDatabase";);<
br
>
con.Open();<
br
>
SqlCommand cmd = new SqlCommand("INSERT INTO Website (Website, Email) VALUES ('" + txt1.Text + "','" + txt2.Text + "')",con);<
br
>
cmd.ExecuteNonQuery();<
br
>
con.Close();<
br
>
}<
br
>
} <
br
>
} <
br
>
(Ignore <br>'s)
I don't know if I needed that many libraries, but they are there anyway.
Here is the error:
Only Content controls are allowed directly in a content page that contains Content controls.
at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding)
at System.Web.UI.TemplateParser.ParseReader(StreamReader reader, VirtualPath virtualPath)
at System.Web.UI.TemplateParser.ParseFile(String physicalPath, VirtualPath virtualPath)
at System.Web.UI.TemplateParser.ParseInternal()
at System.Web.UI.TemplateParser.Parse()
at System.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType()
at System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider(BuildProvider buildProvider)
etc.
-Samtg