You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
202 lines
9.6 KiB
202 lines
9.6 KiB
<%@ CodeTemplate Language="C#" ClassName="Project_WebSite" TargetLanguage="C#" Debug="False" Description="" %>
|
|
<%@ Property Name="databaseProjectName" Type="System.String" Default="SpSampleDb" Optional="True" Category="Context" Description="" %>
|
|
<%@ Property Name="WebSitePort" Type="System.Int32" Default="88" Optional="True" Category="Context" Description="" %>
|
|
<%@ Property Name="MsSQLServerName" Type="System.String" Default="(local)" Optional="True" Category="Context" Description="" %>
|
|
<%@ Property Name="MsSQLUserName" Type="System.String" Default="sa" Optional="True" Category="Context" Description="" %>
|
|
<%@ Property Name="MsSQLPasswd" Type="System.String" Default="sa" Optional="True" Category="Context" Description="" %>
|
|
|
|
<%
|
|
DbEntity db = Template.GetDataBase(databaseProjectName);
|
|
CopyDirectory("code\\website",databaseProjectName+"\\WebSite");
|
|
CreateSite(databaseProjectName+"\\website",WebSitePort,databaseProjectName);
|
|
%>
|
|
|
|
<%-- TopMenuEnums --%>
|
|
<%
|
|
OpenResponse(databaseProjectName+"\\WebSite\\App_Code\\TopMenuEnums.cs");
|
|
%>
|
|
using System;
|
|
using System.Data;
|
|
using System.Configuration;
|
|
using System.Web;
|
|
using System.Web.Security;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using System.Web.UI.WebControls.WebParts;
|
|
using System.Web.UI.HtmlControls;
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public enum TopMenuEnums:int
|
|
{
|
|
<%
|
|
int iModule = 0;
|
|
int iAllModuleCount = db.ModuleNames.Count;
|
|
foreach(string moduleName in db.ModuleNames)
|
|
{
|
|
string line = "\t"+moduleName+"="+Convert.ToString(iModule+1);
|
|
|
|
iModule++;
|
|
if( iModule != iAllModuleCount)
|
|
line+=",";
|
|
|
|
Response.WriteLine(line);
|
|
}
|
|
%>
|
|
}
|
|
<%CloseResponse();%>
|
|
|
|
|
|
|
|
<%-- Module Defalt Page --%>
|
|
<%
|
|
foreach(string moduleName in db.ModuleNames)
|
|
{
|
|
OpenResponse(databaseProjectName+"\\WebSite\\"+moduleName+"\\Default.aspx.cs");
|
|
%>
|
|
using System;
|
|
using System.Data;
|
|
using System.Configuration;
|
|
using System.Collections;
|
|
using System.Web;
|
|
using System.Web.Security;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using System.Web.UI.WebControls.WebParts;
|
|
using System.Web.UI.HtmlControls;
|
|
|
|
public partial class <%=moduleName%>_Default : System.Web.UI.PageEx
|
|
{
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
TopMenuId = (int)TopMenuEnums.<%=moduleName%>;
|
|
}
|
|
}
|
|
}
|
|
<%
|
|
CloseResponse();
|
|
|
|
OpenResponse(databaseProjectName+"\\WebSite\\"+moduleName+"\\Default.aspx");
|
|
%>
|
|
<%%@ Page Language="C#" Theme="default" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="<%=moduleName%>_Default" Title="<%=moduleName%>" %>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml" >
|
|
<head runat="server">
|
|
<title>�ޱ���ҳ</title>
|
|
</head>
|
|
<body>
|
|
<form id="form1" runat="server">
|
|
<div>
|
|
</div>
|
|
</form>
|
|
</body>
|
|
</html>
|
|
<%
|
|
CloseResponse();
|
|
}
|
|
%>
|
|
|
|
<%
|
|
OpenResponse(databaseProjectName+"\\WebSite\\Web.config");
|
|
%><?xml version="1.0"?>
|
|
<configuration>
|
|
<configSections>
|
|
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
|
|
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
|
|
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
|
|
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
|
|
<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>
|
|
<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
|
|
<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
|
|
</sectionGroup>
|
|
</sectionGroup>
|
|
</sectionGroup>
|
|
</configSections>
|
|
<system.web>
|
|
<pages>
|
|
<controls>
|
|
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
|
|
</controls>
|
|
</pages>
|
|
<!--
|
|
Set compilation debug="true" to insert debugging
|
|
symbols into the compiled page. Because this
|
|
affects performance, set this value to true only
|
|
during development.
|
|
-->
|
|
<compilation debug="true">
|
|
<assemblies>
|
|
<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
|
|
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
|
|
<add assembly="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
|
|
<add assembly="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
|
|
<add assembly="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
|
|
<add assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
|
|
<add assembly="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
|
|
<add assembly="System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies>
|
|
</compilation>
|
|
<httpHandlers>
|
|
<remove verb="*" path="*.asmx"/>
|
|
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
|
|
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
|
|
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
|
|
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
|
|
</httpHandlers>
|
|
<httpModules>
|
|
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
|
|
</httpModules>
|
|
</system.web>
|
|
<system.web.extensions>
|
|
<scripting>
|
|
<webServices>
|
|
<!-- Uncomment this line to customize maxJsonLength and add a custom converter -->
|
|
<!--
|
|
<jsonSerialization maxJsonLength="500">
|
|
<converters>
|
|
<add name="ConvertMe" type="Acme.SubAcme.ConvertMeTypeConverter"/>
|
|
</converters>
|
|
</jsonSerialization>
|
|
-->
|
|
<!-- Uncomment this line to enable the authentication service. Include requireSSL="true" if appropriate. -->
|
|
<!--
|
|
<authenticationService enabled="true" requireSSL = "true|false"/>
|
|
-->
|
|
<!-- Uncomment these lines to enable the profile service. To allow profile properties to be retrieved
|
|
and modified in ASP.NET AJAX applications, you need to add each property name to the readAccessProperties and
|
|
writeAccessProperties attributes. -->
|
|
<!--
|
|
<profileService enabled="true"
|
|
readAccessProperties="propertyname1,propertyname2"
|
|
writeAccessProperties="propertyname1,propertyname2" />
|
|
-->
|
|
</webServices>
|
|
<!--
|
|
<scriptResourceHandler enableCompression="true" enableCaching="true" />
|
|
-->
|
|
</scripting>
|
|
</system.web.extensions>
|
|
<system.webServer>
|
|
<validation validateIntegratedModeConfiguration="false"/>
|
|
<modules>
|
|
<add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
|
|
</modules>
|
|
<handlers>
|
|
<remove name="WebServiceHandlerFactory-Integrated"/>
|
|
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
|
|
<add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
|
|
<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
|
|
</handlers>
|
|
</system.webServer>
|
|
<appSettings>
|
|
<add key="SERVER" value="<%=MsSQLServerName%>"/>
|
|
<add key="DATABASE" value="<%=databaseProjectName%>"/>
|
|
<add key="USERNAME" value="<%=MsSQLUserName%>"/>
|
|
<add key="PASSWD" value="<%=MsSQLPasswd%>"/>
|
|
</appSettings>
|
|
</configuration><%
|
|
CloseResponse();
|
|
%>
|
|
|