NetTiers的汉化和使用问题汇总
RFC2865中文版

远程认证拨号用户服务(RADIUS)Remote Authentication Dial In User Service,远程用户拨号认证系统[ri'məut]adj.远程的Authentication:身份验证备忘录状态本文档描述了一种Internet社区的Internet标准跟踪协议,它需要进一步进行讨论和建议以得到改进。
请参考最新版的“Internet正式协议标准” (STD1)来获得本协议的标准化程度和状态。
本备忘录可以不受限制地传播。
版权说明Copyright (C) The Internet Society (2000). All Rights Reserved. IESG说明本协议已经被广泛实现和使用,经验表明当本协议在一个大范围的系统中使用会降低性能和丢失数据。
部分原因是协议中没有提供拥塞控制的机制。
读者可以发现阅读本文对跟踪IETF组织的AAA工作组的工作进程有很大的帮助,AAA工作组可能会开发一个能够更好的解决扩展性和拥塞控制问题的成功的协议。
摘要本文描述了一个传输认证、授权和配置信息的协议。
这些信息在想要认证链路的网络接入服务器(Network Access Server)和共享的认证服务器务器之间传递。
实现说明本备忘录记录了RADIUS协议,RADIUS协议的早期版本使用的UDP端口是16 45,由于和"datametrics"服务冲突,官方为RADIUS协议分配了一个新的端口号1812。
目录1. 简介 (3)1.1 描述文档的约定 (4)1.2 术语 (5)2. 操作 (5)2.1 挑战/回应 (7)2.2 使用PAP和CHAP互操作 (8)2.3 代理 (8)2.4 为什么使用UDP (11)2.5 重发提醒 (12)2.6 被证明是有害的心跳 (13)3. 报文格式 (13)4. 报文类型 (17)4.1 接入请求报文 (17)4.2 接入成功回应报文 (18)4.3 接入拒绝回应报文 (20)4.4 接入挑战报文 (21)5. 属性 (22)5.1 User-Name (26)5.2 User-Password (27)5.3 CHAP-Password (28)5.4 NAS-IP-Address (29)5.5 NAS-Port (30)5.6 Service-Type (31)5.7 Framed-Protocol (33)5.8 Framed-IP-Address (34)5.9 Framed-IP-Netmask (34)5.10 Framed-Routing (35)5.11 Filter-Id (36)5.12 Framed-MTU (37)5.13 Framed-Compression (37)5.14 Login-IP-Host (38)5.15 Login-Service (39)5.16 Login-TCP-Port (40)5.17 (unassigned) (41)5.18 Reply-Message (41)5.19 Callback-Number (42)5.20 Callback-Id (42)5.21 (unassigned) (43)5.22 Framed-Route (43)5.23 Framed-IPX-Network (44)5.24 State (45)5.25 Class (46)5.26 Vendor-Specific (47)5.27 Session-Timeout (48)5.28 Idle-Timeout (49)5.29 Termination-Action (49)5.30 Called-Station-Id (50)5.31 Calling-Station-Id (51)5.32 NAS-Identifier (52)5.33 Proxy-State (53)5.34 Login-LAT-Service (54)5.35 Login-LAT-Node (55)5.36 Login-LAT-Group (56)5.37 Framed-AppleTalk-Link (57)5.38 Framed-AppleTalk-Network (58)5.39 Framed-AppleTalk-Zone (58)5.40 CHAP-Challenge (59)5.41 NAS-Port-Type (60)5.42 Port-Limit (61)5.43 Login-LAT-Port (62)5.44 Table of Attributes (63)6. IANA注意事项 (64)6.1 术语定义 (64)6.2 推荐的注册策略 (65)7. 举例 (66)7.1 用户Telnet到指定主机上 (66)7.2 用户使用CHAP认证方式认证 (67)7.3 用户使用挑战-回应卡 (68)8. 安全事项 (71)9. 更新记录 (71)10. 参考文献 (73)11. 致谢 (74)12. AAA工作组主席地址 (74)13. 作者地址 (75)14. 版权声明 (76)1. 简介本文档废弃了RFC 2138 [1]。
atlas汉化方法

atlas汉化方法概述Atlas是一款流行的游戏引擎,广泛用于开发游戏和虚拟现实应用程序。
由于中国市场的巨大潜力,许多开发者希望将其应用程序翻译成中文,以便吸引更多的用户。
本文将介绍Atlas汉化的方法,帮助开发者将其应用程序本地化。
准备工作在进行Atlas汉化之前,我们需要做一些准备工作:1.下载并安装Atlas引擎:在官方网站上下载最新版本的Atlas引擎,并按照官方提供的指南进行安装。
2.理解国际化和本地化的概念:在进行汉化之前,我们需要理解国际化和本地化的概念。
国际化是指将应用程序设计成能够适应不同地区和语言的通用版本,而本地化则是指将国际化的应用程序按照特定地区的语言和文化习惯进行调整。
汉化步骤1. 生成源代码翻译文件Atlas引擎使用源代码翻译文件来实现汉化。
我们首先需要生成一个空白的源代码翻译文件,然后再将其中的英文文本替换成中文。
1.打开Atlas引擎的开发工具包(SDK)。
2.找到源代码翻译文件的生成工具,通常是一个叫做”translate.exe”的可执行文件。
3.运行”translate.exe”,并选择生成一个空白的源代码翻译文件。
4.将生成的文件保存到一个容易访问的位置。
2. 翻译源代码接下来,我们需要将源代码翻译文件中的英文文本替换成中文。
可以使用任何文本编辑器来完成这个任务。
1.打开生成的源代码翻译文件。
2.搜索并定位到需要翻译的英文文本。
3.将英文文本替换成对应的中文文本。
4.重复以上步骤,直到所有英文文本都被替换成中文。
3. 编译和测试完成源代码的翻译后,我们需要编译和测试应用程序,以确保汉化效果正常。
1.将已修改的源代码翻译文件保存。
2.运行Atlas引擎的编译工具,并选择编译应用程序。
3.等待编译完成,并检查是否有错误或警告。
4.将编译后的应用程序部署到设备或模拟器上。
5.测试应用程序,确保所有的UI元素和文本都已成功汉化。
4. 本地化其他资源除了源代码,应用程序可能还需要本地化其他资源,如图像、音频和视频文件。
NET 程序汉化实例

.NET 程序汉化实例作者: 绿色汉化来源:汉化新世纪论坛时间:2009-10-21 点击:4075转自本人的博客文章,主要是为新人展示一个较完整的汉化流程,文中采用的 .Net 汉化只是一种折中方案,希望读者勿失望。
若想获得更好的浏览效果,请访问本人博客阅读原文.ru序言本文并非高深的技术文章,只是将一个.Net 程序的完整汉化过程做了说明,文中用到的主要工具有Radialix、SDL Passolo 2009、DotNet Helper、Beyond Compare以及 EditPlus 等,探讨了以上工具的综合运用。
示例软件Subtitle Edit 是一个开源免费的字幕处理软件,开发语言为C#,虽然作者提供了源代码下载,但一则可能是系统环境原因,所供源码包本人未能成功编译;另外感觉汉化源代码还不如通过反编译汉化来的方便。
Radialix初步汉化不得不说 Radialix 真得很牛X,尽管其稳定性有待改善,但对汉化人员仍提供了很大的支援。
Radialix 可以直接读取 .Net 程序的资源。
新建一个 Subtitle Edit 本地化方案:可以勾选"提取非标资源"并在目标设置中选择"创建本地化文件"。
翻译标准资源没有多少技巧。
需要说明的是,在 Radialix 中对窗体控件的调整,有时显示的大小与位置并不一定与目标文件的相一致:当出现此问题时,可以先选中该控件,并切换到资源标签进行检查:这时我们需要做的是,在资源标签内的翻译部分直接修改出预期的数值,而不必考虑工具栏上显示的数值。
利用 Radialix 翻译非标资源,与翻译标准的字符串资源一样,只是非标资源的初始状态为只读,需要进行切换,可利用鼠标右键菜单或快捷键 Ctrl+K:Radialix 还带有 Google 和微软强大的联机翻译引擎,对于软件中的词句,机器翻译给出译文的准确度有时高得惊人:但不能简单地利用机器翻译来进行软件汉化,用户肯定会抱怨你的行为,甚至不会再去看你的其他作品。
汉化说明

4、此汉化无捆绑。
GOOD LUCK!!!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
本站★虚幻时空★正式承接各类商业汉化
有意者请来信详谈:ldrhan@
6、灵活的代理规则,对于主机名和应用程序名称可使用通配符。
7代理服务器链来工作,可使用不同的协议。
9、查看当前网络活动的实时信息(连接,主机,时间,带宽使用等)。
10、维护日志文件和流量转储。
11、获得详细的网络错误报告。
汉化使用说明:
1、此为汉化注册版,直接安装后即可使用。
★ Proxifier 3.0 汉化版
Proxifier 是一款功能非常强大的socks5客户端,可以让不支
持通过代理服务器工作的网络程序能通过HTTPS或SOCKS代理或
代理链。支持64位系统,支持Xp,Vista,Win7,支持socks4,
socks5,http代理协议,支持TCP,UDP协议,可以指定端口,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
吕达嵘 (ldrhan@)
虚幻时空:
汉化新世纪: 成员网站
指定IP,指定程序等运行模式,兼容性非常好。
有许多网络应用程序不支持通过代理服务器工作,因此不能用
于局域网或防火墙后面。这些会损害公司的隐私和导致很多限
制。Proxifier 解决了这些问题和所有限制,让您有机会不受
任何限制使用你喜爱的软件。此外,它让你获得了额外的网络
安全控制,创建代理隧道,并添加使用更多网络功能的权力。
Proxifier 使您可以:
Netcore 2305NR路由器 说明书

目 录目 录 (2)第一章 前言 (4)1.1 感谢 (4)1.2 用途 (4)1.3 约定 (4)1.4 版权声明 (4)第二章 认识 2305NR 宽带路由器 (5)2.1 面板布置 (5)2.1.1 后面板 (5)2.1.2 侧面板 (5)2.1.3 前面板 (6)第三章 连接到宽带路由器 (7)3.1 建立 LAN 口连接 (7)3.2 建立WAN 口连接 (7)3.3 连接电源 (7)第四章 配置宽带路由器 (9)4.1 基本配置指南 (9)4.1.1 配置您的计算机 (9)4.1.2 ISP 配置 (10)4.1.2.1WAN配置 (11)4.1.3 局域网配置 (13)4.2 高级配置指南 (14)4.2.1 路由表配置 (14)4.2.2 虚拟局域网(VLAN)配置 (15)4.2.3 NA T 和 DMZ 配置 (15)4.2.3.1 DMZ 主机设置 (15)4.2.3.2 FTP 私有端口 (16)4.2.3.3 虚拟服务配置 (16)4.2.3.4 端口触发 (17)4.2.4 防火墙 (18)4.2.3.1 MAC 过滤配置 (18)4.2.4.2 互联网访问控制 (18)4.2.4.3 URL 过滤配置 (20)4.2.4.4 安全防御 (20)4.2.5 动态域名设置 (20)4.2.5.1 DYNDNS DDNS (20)4.2.5.2 每步 DDNS (21)4.2.5.3 花生壳 DDNS (21)4.2.6 综合设置 (22)4.2.6.1 管理密码修改 (22)4.2.6.1 远程管理端口 (22)4.2.6.2 UPnP 设置 (22)4.2.6.3 WAN 口链路状态设置 (23)4.2.6.4 时区设置 (23)4.2.6.5 恢复缺省参数 / 重启系统 (24)4.2.6.6 固件升级 (24)4.2.7 统计信息 (25)4.2.7 系统日志 (26)附 录 (27)附录 A 常见问题回答 (27)附录 B 配件清单 (29)附录 C W INDOWS 95/98/2000/XP 环境下 TCP/IP 设置 (30)Windows XP 系统的配置 (30)Windows 2000 系统的配置 (32)Windows 98/95/Me 系统的配置 (35)Windows NT4.0 系统的配置 (37)建立正确的网络设置 (40)附录 D 特性与规格说明 (41)主要特性 (41)规 格 (42)附录 E 技术支持 (42)第一章 前言1.1感谢非常感谢您选用 Netcore 2305NR 多功能宽带路由器产品!Netcore 2305NR 多功能宽带路由器是集路由器、防火墙于一身,为用户提供网络安全 和网络资源共享等功能。
nettiers日志和缓存使用

属性值DotNetVersion v3_5EntLibVersion v3_1Author lwmTiers日志使用1)程序中记录日志使用Microsoft.Practices.EnterpriseLibrary.Logging.LogEntry entry= new Microsoft.Practices.EnterpriseLibrary.Logging.LogEntry();entry.TimeStamp = DateTime.Now;entry.Title = "hello";entry.Message = "HELLO WORLD";//分类,在entlib.config中设置,如果是多个类,则每个分类中,都会写一条记录entry.Categories = new List<string>() { "Error", "General" };Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write(entry);2) 对应entlib.conifg配置节点为<loggingConfiguration name="Logging Application Block"tracingEnabled="true"defaultCategory="General"logWarningsWhenNoCategoriesMatch="true"><listeners><!--自定义侦听对象,用于写到哪个文件 name为标识--><add fileName="Tmin.PMP.log.exclude"header="----------------------------------------"footer="----------------------------------------"formatter=""listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"traceOutputOptions="None"type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener,Microsoft.Practices.EnterpriseLibrary.Logging, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"name="FlatFile TraceListener" /><!--自定义侦听对象,用于写到哪个文件 name为标识--><add fileName="Tmin.PMP.log.Error"header="----------------------------------------"footer="----------------------------------------"formatter=""listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"traceOutputOptions="None"type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener,Microsoft.Practices.EnterpriseLibrary.Logging, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"name="FlatFile TraceListener Error" /></listeners><formatters><add template="Timestamp: {timestamp}
Message: {message}
Category:{category}
Priority: {priority}
EventId: {eventid}
Severity:{severity}
Title:{title}
Machine: {machine}
Application Domain:{appDomain}
Process Id: {processId}
Process Name: {processName}
Win32 Thread Id:{win32ThreadId}
Thread Name: {threadName}
Extended Properties: {dictionary({key} -{value}
)}"type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter,Microsoft.Practices.EnterpriseLibrary.Logging, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"name="Text Formatter" /></formatters><categorySources><!--定义分类 name为标识 switchValue 为Error为发生错误时记录,为All时记录所有--><add switchValue="Error"name="Exceptions"><listeners><!--指定哪个侦听对象--><add name="FlatFile TraceListener" /></listeners></add><add switchValue="All"name="General"><listeners><!--指定哪个侦听对象--><add name="FlatFile TraceListener" /></listeners></add><add switchValue="All"name="Error"><listeners><!--指定哪个侦听对象--><add name="FlatFile TraceListener Error" /></listeners></add></categorySources><specialSources><allEvents switchValue="All"name="All Events" /><notProcessed switchValue="All"name="Unprocessed Category" /><errors switchValue="All"name="Logging Errors & Warnings"><listeners><add name="FlatFile TraceListener" /></listeners></errors></specialSources></loggingConfiguration>在listeners节点中定义侦听对象,用于把日志写到什么位置。
Citrix Netscaler 日常维护指导书

Citrix Netscaler日常维护指导书目录1 Netscaler体系结构错误!未定义书签。
文件系统错误!未定义书签。
目录结构错误!未定义书签。
体系结构错误!未定义书签。
Netscaler启动和运行错误!未定义书签。
2 Netscaler命令行操作错误!未定义书签。
命令行和所有命令错误!未定义书签。
命令行使用错误!未定义书签。
Netscaler基本操作命令(LB相关) 错误!未定义书签。
3 状态查看错误!未定义书签。
Statistical Utility(Dashboard) 错误!未定义书签。
stat命令错误!未定义书签。
show命令错误!未定义书签。
4 日志收集错误!未定义书签。
Netscaler无响应(假死)错误!未定义书签。
Netscaler系统故障或者功能性故障错误!未定义书签。
高可用性故障错误!未定义书签。
负载均衡故障错误!未定义书签。
全局负载均衡故障错误!未定义书签。
5 日常维护错误!未定义书签。
告警与处理错误!未定义书签。
诊断工具错误!未定义书签。
抓包工具错误!未定义书签。
Log查看工具错误!未定义书签。
配置查看工具错误!未定义书签。
实时数据与统计信息错误!未定义书签。
实时数据错误!未定义书签。
统计信息错误!未定义书签。
6 Netscaler硬盘检测更换步骤错误!未定义书签。
测试准备错误!未定义书签。
检测、更换步骤错误!未定义书签。
7 Netscaler双机环境下更换备机步骤错误!未定义书签。
测试环境错误!未定义书签。
测试准备错误!未定义书签。
主机设置错误!未定义书签。
主设备配置保存错误!未定义书签。
备机配置错误!未定义书签。
备机更换前确认错误!未定义书签。
升级系统版本错误!未定义书签。
NSIP配置错误!未定义书签。
配置节点错误!未定义书签。
同步配置错误!未定义书签。
小结错误!未定义书签。
8 NetscalerHA环境下firmware在线升级错误!未定义书签。
配置测试准备错误!未定义书签。
netwag使用方法 -回复

netwag使用方法-回复Netwag 使用方法Netwag 是一款用于配置网络防火墙的工具,它提供了图形用户界面(GUI)来简化配置过程。
本文将介绍Netwag 的使用方法,从安装到配置的每个步骤都将一一详解,以帮助读者更好地了解并使用该工具。
第一步:安装NetwagNetwag 可在Linux、Unix 和macOS 等操作系统上使用。
在Windows 操作系统上,可以使用Cygwin 软件来安装。
简单的安装步骤如下:1. 在Linux 或Unix 上,打开终端窗口,输入以下命令安装Netwag:sudo apt-get install netwag2. 在macOS 上,打开终端窗口,输入以下命令安装Netwag:brew install netwag3. 在Windows 上,首先安装Cygwin,然后打开Cygwin 终端,并输入以下命令安装Netwag:wgettar zxvf netwag-5.39.0.tar.gzcd netwag-5.39.0./configuremakesudo make install第二步:启动Netwag安装完成后,在终端窗口中输入以下命令启动Netwag:netwagNetwag 会打开一个图形用户界面,显示防火墙的配置选项。
第三步:配置防火墙Netwag 提供了一种直观的方式来配置防火墙规则。
以下是一些基本的配置步骤:1. 选择主菜单中的“File”选项,然后选择“New Configuration”来创建一个新的配置文件。
2. 在弹出的对话框中输入配置文件的名称并点击“OK”。
3. 在左侧的菜单栏中,选择“Firewall Rules”选项。
4. 点击右侧的“Add”按钮来添加一个新的防火墙规则。
5. 在弹出的对话框中,填写规则的相关信息,如源IP 地址、目标IP 地址、端口号等。
根据需要选择适当的规则动作,如允许、拒绝或重定向等。
6. 点击“OK”来保存并应用规则。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、关于NetTiers的汉化问题: (1)1. 将显示的字段名称改为描述,并在表中为字段加中文描述; (1)2. 修改各按钮文字; (1)3. 修改查找文字;涉及文件:GridViewSearchPanel.cs.cst. (1)4. 修改分页文字; (1)5. 修改GrideView显示, (1)6. 去掉子表显示功能。
(2)7. 导出数据到Excel (2)8. 删除提示问题: (2)9. 删除主表出错提示问题: (3)10. 查询出错问题: (3)11. 权限验证问题: (4)12. FCKeditor处理Text,ntext字段的处理方法: (5)13. Ajax的使用: (5)14. 修改日历控件 (6)15. 提示信息 (6)二、Nettiers 的使用注意问题 (7)16. 建立数据库: (7)17. 关于汉化GridViewSearchPanel的解决方法: (9)18. 数据访问层 (11)19. 2.2实体层 (12)20. 2.3 WEB Library (13)一、关于NetTiers的汉化问题:1.将显示的字段名称改为描述,并在表中为字段加中文描述;2.修改各按钮文字;3.修改查找文字;涉及文件:GridViewSearchPanel.cs.cst.4.修改分页文字;涉及文件:EntityGridView.cs.cst5.修改GrideView显示,去掉更新按钮,添加删除模板,并加确认提示;涉及文件:Entity.aspx.cst,位置:<data:EntityGridView处。
6.去掉子表显示功能。
7.导出数据到Excel(1)导出GridView到Excel,修改Default.Skin中的为:GridLines="Both"; AllowExportToExcel="true"(2)Excel导出为乱码问题:修改EntityGridView.cs.cst,currentPage.Response.ContentEncoding = System.Text.Encoding.UTF8,改为UTF7; //shishengli edit(3)部分字段导出出错:修改EntityGridView.cs.cstif (gridView.Columns[i].GetType().Name == "ButtonColumn"|| gridView.Columns[i].GetType().Name == "CheckBoxField"|| gridView.Columns[i].GetType().Name == "CommandField"|| gridView.Columns[i].GetType().Name == "TemplateField"||gridView.Columns[i].GetType().Name=="BoundRadioButtonField")(4)手工调用Excel导出功能:在Page_load中加入:this.GridView1.AllowExportToExcel = false;在导出按钮中加入以下代码:EntityGridView egv = this.UpdatePanel1.FindControl("GridView1") as EntityGridView;GridViewExcelExporter gv = new GridViewExcelExporter();egv.AllowMultiColumnSorting = false;egv.AllowPaging = false;egv.AllowSorting = false;egv.ShowFooter = false;egv.EnableViewState = false;egv.PageIndex = 0;egv.PageSize = egv.RecordsCount;egv.DataSourceID = egv.DataSourceID;egv.DataBind();gv.Export("test.xls", this, egv);8.删除提示问题:在GridView中加模板:<asp:TemplateField><HeaderTemplate>修改</HeaderTemplate><ItemTemplate><asp:LinkButton ID="LBEdit"runat="server"CommandName="Select">修改</asp:LinkButton></ItemTemplate></asp:TemplateField><asp:TemplateField><HeaderTemplate>删除</HeaderTemplate><ItemTemplate><asp:LinkButton ID="LBDelete"runat="server"OnClientClick="javascript:returnconfirm('真的要删除该记录吗?');"CommandName="Delete">删除</asp:LinkButton> </ItemTemplate></asp:TemplateField>9.删除主表出错提示问题:修改BaseDatasource.cs.sct方法:protected override int ExecuteDelete(IDictionary keys, IDictionary oldValues) {……..//throw;HttpContext.Current.Response.Write("<scriptlanguage='javascript'>window.alert('删除数据出错。
请检查是否已经删除子表的关联数据!');history.go(-1);</script>");10.查询出错问题:如:选择ID后再选择等于,再输入一个字母,或者选择ntext字段后,再选择等于,则出错。
错误原因:因为执行类似以下条件的SQL语句:Where id=’dd’而id为int型,语句出错。
(1)解决ntext字段=’dd’出错问题:修改BaseDataSource.cs,将private IList<Entity> ExecuteSelectCore(DataSourceSelectArguments arguments)方法的throw改为:HttpContext.Current.Response.Write("<script language='javascript'>window.alert('数据查询出错。
选择“等于”时查询条件输入非法!'); </script>");(2)修改where id=’dd’问题:修改TransactionManager.cs 的Commit()方法,屏蔽查询错误。
public void Commit(){if( !this.IsOpen ){throw new InvalidOperationException( "Transaction needs to begin first." );}try{this._mit(); // SqlClient could throw Exception or InvalidOperationException}catch (Exception ex){finally{//assuming the commit was sucessful.this._connection.Close();this._transaction.Dispose();this._transactionOpen = false;}}(3)修改BaseDataSource.cs11.权限验证问题:在FormUtilBase.cst中加入验证方法,然后在需要验证的页面中调用:#region Request Methods/// <summary>/// 权限验证/// </summary>/// <param name="pId"></param>public static void isValidRoleRight(int pId){bool isValidRoleRight = false;string cRid = null;try{cRid = HttpContext.Current.Session["roleId"].ToString();}catch{isValidRoleRight = false;}if (cRid != null ){if(EduManage.Data.DataRepository.RoleRightProvider.GetByRoleIdNodeId(int.Parse(cRid), pId)!=null){isValidRoleRight = true;}}if (isValidRoleRight == false)//HttpContext.Current.Response.Write("<scriptlanguage='javascript'>window.alert('鏉冮檺涓嶈冻,璇蜂互鍚堟硶鐢ㄦ埛鐧诲綍!');history.go(-1);</script>");HttpContext.Current.Response.Redirect("../ErrorUser.aspx");}}#endregion12.FCKeditor处理Text,ntext字段的处理方法:配置方法;在模板中将Text控件修改为FCKeditor;<appSettings><add key="FCKeditor:BasePath"value="/EduManage.WebSite/fckeditor/"/><add key="FCKeditor:UserFilesPath"value="/ EduManage.WebSite /Files/"/></appSettings>将涉及文件及目录复制到虚拟目录中;将DLL引入项目文件;在使用该控件的网页中注册该控件;<%@Register Assembly="FredCK.FCKeditorV2"Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>出现架构问题多是Ajax或FCKedit没有配置好,导致。