ASP.NET Maker 2018(ASP.NET代码生成器)
v2018.1- 软件大小:40.88 MB
- 更新日期:2020-04-09 14:19
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
ASP.NET Maker 2018是一款功能强大的ASP.NET代码生成器,它集成了旧版本的大多数功能,并加载了许多新功能,包括许多经常需要的功能,该程序可能是同类产品中功能最强大,最灵活的产品,但仍然像往常一样易于使用;支持将报告从ASP.NET Report Maker项目导入到ASP.NET Maker项目,在此版本中Bootstrap 4和AdminLTE 3已更新,可以查找表的查找权限,允许编辑非自动增量主键,始终在密码恢复时重置密码,以提高安全性;支持加密SMTP服务器的用户名和密码,删除XSS时跳过加密的密码字段(允许使用&之类的字符),允许通过服务器事件禁用某些字段的删除XSS,清理内部重定向URL,允许通过覆盖辅助函数getTemplate()覆盖自定义模板;需要的用户可以下载体验
新版功能
1、采用AdminLTE的全新布局
2、支持网站登录
3、搜索并排序用户级别权限设置页面
4、自定义编辑标签
用您自己的编辑标签以您自己的方式编辑字段值。
5、Google地图 - MarkerClusterer
6、更多的AutoSuggest
7、新的DateTime Picker
替换过时的JsCalendar。
8、项目版本控制
保存项目时自动创建项目版本。轻松地将项目恢复到ASP.NET Maker中的任何版本。
9、自动渲染模板
使用您自己的JsRender模板自定义菜单,语言选择器,导航栏菜单项...布局中的任何位置。
10、菜单项的图标
菜单项容易输入图标CSS类名称(glyphicon- *或fa- *)
软件特色
20年经验
自1999年以来,我们公司一直为该行业提供服务。已经发布了14个版本的ASP.NET Maker。
多合一版本
所有功能都集中在一个版本中。没有“企业”或“专业”版本。
6种数据库类型
支持MySQL,PostgreSQL,Microsoft Access,Microsoft SQL Server,Oracle和SQLite。
6个月的电子邮件支持
许可证包括电子邮件支持。除非您想延长期限,否则无需购买支持。
可定制和可扩展
支持服务器事件和客户端脚本,自定义模板,自定义字段,自定义文件,自定义编辑/视图标签和扩展名。
更低的花费
比市场上的竞争产品更合理,更实惠的价格。
大型社区
来自170多个国家/地区的全球注册用户。
安装步骤
1、用户可以点击本网站提供的下载路径下载得到对应的程序安装包
2、只需要使用解压功能将压缩包打开,双击主程序即可进行安装,弹出程序安装界面
3、同意上述协议条款,然后继续安装应用程序,点击同意按钮即可
4、可以根据自己的需要点击浏览按钮将应用程序的安装路径进行更改
5、现在准备安装主程序,点击安装按钮开始安装
6、弹出应用程序安装进度条加载界面,只需要等待加载完成即可
7、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可
方法
1、程序安装完成后,先不要运行程序,打开安装包,然后将文件夹内的文件复制到粘贴板
2、然后打开程序安装路径,把复制的文件粘贴到对应的程序文件夹中替换源文件
3、完成以上操作步骤后,就可以双击应用程序将其打开,此时您就可以得到对应程序
使用说明
ASP.NET设置,常规选项
无缓存是否在浏览器上需要缓存
多语言
启用多语言项目。如果启用,组合框将出现在生成的脚本的顶部,供用户选择语言。请参阅用于为多语言项目选择语言的工具。
重要说明1.多语言项目必须使用utf-8编码。项目的字符集必须为“ utf-8”。
2.您的数据库中的数据必须以unicode存储,否则您的数据将无法正确显示。
3.如果您已自定义模板,并在模板中直接放置Unicode字符而不使用语言文件,则必须以utf-8编码保存文件。
预设语言
项目的默认语言。它必须与Charset兼容(请参阅HTML设置)。默认为英语。
项目始终有一种默认语言。 ASP.NET Maker仅随附英语文件(english.xml)。如果您的项目是单一语言,但是您使用另一种语言,请为您的语言创建一个语言文件(请参阅“定制模板”),将其放在安装文件夹下的“语言”子文件夹中,然后使用此组合框选择默认语言。
如果启用多语言,则必须选择一种所选语言作为默认语言。
单击“ ...”按钮以选择要在当前项目中使用的语言。
上传文件
上载文件夹-上载文件所在的全局文件夹。如果未在“字段设置”页面的“编辑标签”面板中为文件上载字段输入特定文件夹,则所有上载的文件都将放在此文件夹中。
注意1.如果允许文件上传,请始终指定一个上传文件夹。此文件夹用作“添加/编辑”期间文件上载字段的临时文件夹的根文件夹。它也用作CKEditor的用户文件文件夹的根文件夹。
2.与字段特定的上载文件夹设置(它是C#表达式)不同,此字段特定的设置必须是常量字符串(不带双引号)。如果要为不同的字段动态上传文件夹,请为每个字段指定上传文件夹(请参阅字段设置)。
3.路径是相对于wwwroot的。使用斜杠“ /”作为路径定界符,不能使用前导斜杠。例如如果您网站的wwwroot是C:\ MyProjectFolder \ wwwroot,并且在此文本框中输入“ uploads /”,则上载文件的文件夹将是C:\ MyProjectFolder \ wwwroot \ uploads。如果不确定哪个文件夹是wwwroot,请阅读“生成设置”。如果由于某些原因必须使用其他绝对路径,请对临时文件使用“高级设置文件”上载路径(绝对)。
4.确保Web服务器用户对文件夹具有读/写访问权限。
最大文件大小-最大文件上传大小(以字节为单位)。如果<= 0,则使用默认值。
注意默认情况下,ASP.NET Core允许的默认最大文件大小为30,000,000字节,大约为28.6MB。
允许的文件类型-上载文件的允许的文件扩展名。用逗号分隔文件扩展名(不带“。”),例如gif,png,png)如果为空,则允许所有文件类型。
在更新/删除时删除文件-选项是在替换,删除字段值或删除记录时删除上载的文件。
审计追踪
您可以选择将活动记录在日志文件或数据库表中。
日志文件文件夹-审核跟踪日志文件所在的文件夹。
笔记
1.确保Web服务器用户对文件夹具有读/写访问权限。
2.路径是相对于wwwroot的。使用斜杠“ /”作为路径定界符,不能使用前导斜杠。例如如果您网站的wwwroot是C:\ MyProjectFolder \ wwwroot,并且在此文本框中输入“ uploads /”,则日志文件的文件夹将是C:\ MyProjectFolder \ wwwroot \ uploads。如果不确定哪个文件夹是wwwroot,请阅读“生成设置”。
使用数据库表-将活动记录在指定表而不是日志文件中。该表必须具有以下字段:(实际数据类型取决于数据库类型)
DateTime(DateTime)
脚本(VarChar)
用户(VarChar)
动作(VarChar)
表格(VarChar)
场(VarChar)
键值(Long VarChar)
OldValue(Long VarChar)
NewValue(Long VarChar)
您可以自己创建数据库并在组合框中选择表,然后单击[...]按钮以选择表中的字段。或者,如果尚未创建表,则可以单击[创建表],然后让ASP.NET Maker创建表并为您设置设置。
注意[创建表]按钮仅支持Access,SQL Server,MySQL,PostgreSQL和Oracle。
跟踪登录/注销活动-如果启用了安全功能,则还将记录登录/注销活动。
验证方式
服务器端-启用服务器端表单验证。
客户端(JavaScript)-启用客户端表单验证。
注意如果“编辑标签”面板(请参阅“字段设置”)中可用的验证格式不符合您的要求,则可以使用自己的服务器端和/或客户端验证代码,例如Se
HTML设置
一般
标题
标题显示在所有页面上。
注意如果使用多语言(请参阅ASP.NET设置),请使用多语言属性编辑器,有关详细信息,请参见工具。
字符集
站点的META标记中使用的字符集设置,用于导出数据。
笔记
1,尽可能使用utf-8
2.如果使用多语言(请参阅ASP.NET设置),则此设置必须为utf-8。
字体默认字体(如果未输入,则不指定)
大小默认字体大小(像素)。使用Bootstrap时,单位必须以像素为单位(请参见下文)。
站点图标站点的图标。让浏览器以图标显示您的URL。应该是.ico文件。
网站标题徽标
标头中的徽标图片或文字。
注意此设置仅在注册版本中启用。注册版本不允许使用徽标。
网站页脚文字
页脚文字(例如版权声明)
注意1.如果您使用多语言(请参阅ASP.NET设置),请使用多语言属性编辑器,有关详细信息,请参见工具。
2.此设置仅在注册版本中启用。
主题
提供了十几个主题供您快速设置项目的外观。
您可以更改所选主题的各种属性以适合您的样式。属性名称是不言自明的。
主题与Bootstrap和AdminLTE集成在一起,您可以直接在“主题”选项卡中自定义Bootstrap和AdminLTE属性,向下滚动以查找以“ $”开头的Bootstrap变量和以“ @”开头的AdminLTE变量。
要导出自定义主题设置,请单击[导出主题]按钮以将主题导出到外部xml文件。要从以前保存的xml文件导入自定义主题设置,请单击[导入主题]按钮。
笔记
1.在用户界面中更改设置不会更改主题定义中的相应设置,而只会更改项目的设置。主题定义文件(XML格式)安装在安装文件夹下的子文件夹“ themes”中。您可以通过复制一个主题定义文件(例如plain.xml)轻松地添加自己的主题,对其进行重命名并修改文件中的设置,只需确保为主题指定一个唯一的主题名称即可。
2.AdminLTE建立在Bootstrap之上,因此上面的“ @”变量将覆盖相应的“ $”变量,例如@ body-bg会覆盖$ body-bg。
3.更改主题属性后,请确保重新生成* .css文件。
“系统”选项卡下的CSS样式是为项目生成的样式。 “用户”选项卡下的CSS样式是您自己的CSS样式。您可以直接在编辑器中输入样式。
编译样式
符合用户风格。
用户样式支持Sass,您可以在代码中使用Bootstrap变量(以“ $”开头)。输入样式后,按此按钮进行测试,ASP.NET Maker将尝试编译样式并将其显示在BEGIN_USER_STYLES和END_USER_STYLES之间的“系统”选项卡中。
笔记
1.如果要覆盖系统样式,可以将样式复制到“用户样式”部分,也可以使用单独的用户样式表。
2.如果要更改系统样式表模板,请在已安装目录下的“主题”子文件夹中修改ew.scss。如果您对Sass有所了解,请仅修改ew.scss。
用户样式表指定外部用户样式表(将在生成期间复制到整个用户样式表)
您可以在HTML选项卡底部的预览窗口中立即看到新设置的效果。
注意预览窗口仅显示布局和表格颜色,不能预览所有变量的更改。
安全设定
栏位说明:
管理员登录名(硬编码)管理员用户名和密码
登录名管理员的登录名
密码管理员密码
使用现有表链接到现有表进行登录名和密码验证
数据库中的表现有表,包含登录名和密码信息
表中用于身份验证的“登录名”字段“登录名”字段
密码字段表中用于身份验证的密码字段
登录选项
登录页面中的登录选项:
记住我(自动登录)-自动登录,直到用户明确注销为止
如果启用,则“登录”页面中将显示“记住我”复选框,将在用户计算机上放置一些cookie以识别用户,这意味着用户不必在每次访问时都键入用户名和密码。网站。您应该建议您的用户不要在公用或共享计算机上使用此功能,因为该计算机的任何其他用户都可以访问该帐户。
进阶安全性
ASP.NET Maker的“高级安全性”功能允许您设置用户ID,为用户分配用户级别以及创建完整的用户注册系统。要进行设置,请单击[高级]按钮。
ASP.NET Maker支持两种类型的安全性-用户ID和用户级别。用户ID安全保护记录级别的数据。用户级安全性在表级保护数据。它们相互补充,可以独立工作或一起工作。用户登录后将获得其用户ID和用户级别。登录之前,他们的身份是未知的,他们是匿名用户。
用户身份
用户ID安全保护记录级别的数据。受保护的表必须具有“用户ID”字段,用于标识记录所属的用户。但是,用户ID字段名称在表中可以不同。启用用户ID安全性后,用户只能访问自己的数据。
为不同的表/视图设置用户ID安全性的步骤:
1.在左窗格中单击“用户ID”。
2.从用户表中选择[用户ID字段],该字段通常是用户表的主键。 (注意:如果未设置此字段,则该功能被禁用)
3.(可选)从用户表中选择[父用户ID字段]。父用户ID字段存储用户所属的父用户ID,父用户可以修改子用户的记录。父用户ID是分层的,父用户可以访问其子用户的子用户拥有的记录。 (注意:如果未设置此字段,则禁用“父用户”功能。)
4.在[用户ID字段]列中,为需要用户ID安全性的表/视图选择用户ID字段。
5.(可选)如果允许所有已登录用户(不包括匿名用户)列出/搜索/查看(但不添加/复制/编辑/删除)表中的所有记录,则启用[允许全部查看]。
用户等级
用户级安全性在表级保护数据。每个用户级别均被授予对数据库表的特定权限。
有两种类型的用户级别安全性:
1.静态用户级别-以此形式定义用户级别和权限,并且在脚本生成后不要更改用户级别。
为不同的表/视图设置静态用户级别安全性的步骤:
1.单击左侧窗格中的“用户级别”,
2.在用户表中选择一个整数字段作为[用户级别字段],(注意:如果未设置此字段,则功能被禁用)
3.定义您的用户级别,单击图标添加用户级别,然后单击图标删除用户级别。
2.动态用户级别-用户级别和权限在数据库的2个表中定义,仍然可以使用生成的脚本来更改用户级别。
为不同的表/视图设置动态用户级别安全性的步骤:
1.单击左侧窗格中的“用户级别”,
2.在用户表中选择一个整数字段作为[用户级别字段],(注意:如果未设置此字段,则功能禁用)
3.切换到[动态用户级别]选项卡,选中[启用动态用户级别],
4.选择“用户级别表”和“用户级别权限表”以及必填字段。
注意:将生成一个脚本(名为userpriv.cshtml)供管理员在运行时设置动态用户级别,如果不需要显示此脚本中的所有表,请单击[表名字段]旁边的按钮,然后选择您要包括的表格。
用户级别表和用户级别权限表必须具有以下字段,请注意数据类型,用户级别ID和权限字段必须是整数类型,但是字段名称可以不同:
如果要ASP.NET Maker在数据库中创建这2个表,请单击[创建表]按钮,将显示以下表格供您更改表/字段名称(如有必要)。您可以更改表/字段名称,然后单击“确定”继续。
如果您有由早期版本的ASP.NET Maker创建的项目,则可能要使用动态用户级别并将项目中以前定义的静态用户级别迁移到数据库。选择或创建用户级别和用户级别权限表/字段后,只需单击[迁移]按钮,即可让ASP.NET Maker为您完成此操作。
设置用户级别后,ASP.NET Maker会将用户级别填充到“用户级别”字段的“编辑标记”(另请参见“字段设置”),以便管理员可以使用生成的页面分配用户级别。
有关匿名用户的重要说明
从v13开始,匿名用户的权限已集成在用户级别的安全设置中。请参阅下面的匿名用户内置用户级别。
内置了三个用户级别:
匿名-匿名用户级别是匿名用户(即尚未登录的用户)的内置用户级别。匿名用户的用户级别ID为-2。
管理员-管理员用户级别是内置的用户级别,具有所有权限以及修改用户ID和用户级别的特权。其权限与硬编码的管理员登录名相同
默认-默认用户级别是内置用户级别,用户级别=0。由于“用户级别”字段是整数字段,因此,如果您为此字段设置默认值0,则该用户级别将成为该用户的默认用户级别。在注册之后并且在管理员分配另一个更高的用户级别之前。
关于用户级别的重要说明1.即使启用了用户定义的用户级别的所有权限,该用户级别也不会与此管理员用户级别相同。用户定义的用户级别将无权管理用户。
2.从v9开始,列表/搜索/查看的权限在新创建的项目中是分开的。但是,为了向后兼容,除非在“高级设置”中启用了“列表/视图/搜索的单独权限”,否则转换后的项目(由早期版本创建)中“列表/视图/搜索”的权限是相同的。
3.您可能需要使用硬编码的管理员登录名登录,并最初为用户分配动态用户级别。
4.如果所有项目都使用相同的项目名称和相同的高级安全性表(即用户表,用户级别表和用户级别权限表),则可以对多个项目使用一次登录和通用动态用户级别。如果所有项目都使用相同的数据库和相同的“高级安全性”表,则将自动满足后者的条件。但是,如果项目使用其他数据库,则需要使用Database_Connecting服务器事件来更改连接信息,以便用户在登录期间可以从常见的“高级安全性”表中正确获取“动态用户级别”。对于不使用具有公共高级安全性表的数据库的项目,您仍需要在项目数据库中创建虚拟高级安全性表(具有与公共高级安全性表相同的表/字段名称),以便可以设置高级安全性。
用户登录选项
用户登录选项使您可以为网站创建完整的用户注册系统,并提供允许用户注册,更改密码和恢复密码的选项。
登录
跟踪失败的尝试
如果启用,将跟踪失败的登录尝试次数(无效密码)。如果超过该限制,则用户将被锁定,并且必须重置密码。
最大尝试失败次数
失败登录尝试的最大次数
失败尝试窗口(分钟)
时间窗口(以分钟为单位),在此窗口中跟踪失败的密码尝试。
禁止并发登录
如果启用,则每个用户仅允许一个会话(硬编码管理员除外)。如果一个用户已经登录,则其他尝试使用相同用户名(和密码)登录的用户将被拒绝。
注意用户通过Web服务器识别的会话ID进行区分。如果您在同一浏览器的另一个窗口或浏览器的另一个选项卡中再次使用PC登录,则仍然可以登录。如果您再次使用其他浏览器或另一台PC登录,则会话ID将不同,并且登录将被拒绝。
最大并发用户会话数
与Disallow并发登录一起使用。默认情况下,每个用户只允许一个会话。但是,您可能希望给用户一个以上的机会,这样在发生系统崩溃等意外事件后,他们就不会被拒绝。
注意请注意,此选项在某种程度上影响了“禁止并发登录”功能。谨慎使用此选项,并始终使用尽可能小的值。
登录状态超时(分钟)
空闲分钟数,超过此时间后,登录状态将被视为已注销,并且将再次允许登录。
如果登录的用户未明确注销(例如,直接关闭浏览器),则不会关闭用户会话,并且用户的登录状态将保持为“已登录”。尝试再次登录将失败。此超时设置可确保在一段时间的空闲时间后再次允许登录。
验证码(需要扩展名)
(可选)要求用户输入变形图像中的字母或数字出现在屏幕上。
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文