asp.net网站开发小技巧

上传人:jiups****uk12 文档编号:90327517 上传时间:2019-06-11 格式:DOC 页数:7 大小:168.50KB
返回 下载 相关 举报
asp.net网站开发小技巧_第1页
第1页 / 共7页
asp.net网站开发小技巧_第2页
第2页 / 共7页
asp.net网站开发小技巧_第3页
第3页 / 共7页
asp.net网站开发小技巧_第4页
第4页 / 共7页
asp.net网站开发小技巧_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《asp.net网站开发小技巧》由会员分享,可在线阅读,更多相关《asp.net网站开发小技巧(7页珍藏版)》请在金锄头文库上搜索。

1、一、网站开发小技巧Windows帐户凭据进行身份验证登录失败。我在SQL2005里“安全性”,“登陆名”里新建了一个windows身份验证 主机名ASPNET”,然后“服务器角色里”分配给“sysadmin”,再在用户映射里勾选需要访问的数据库,终于搞定了。Integrated Security 当为false时,将在连接中指定用户ID和密码。当为true时,将使用当前的Windows帐户凭据进行身份验证。可识别的值为 true、false、yes、no以及与true等效的sspi.由于Integrated Security=True,是windows帐户凭据进行身份验证的。我修改了用户名和密

2、码,对连接没有一点影响,郁闷!我一开始百思不得其解。打开数据库连接private void Open()if (conn.State != ConnectionState.Open)conn.Open();.NET获取电脑基本信息 在.NET中获取一台主机名,IP地址及当前用户名是非常简单,以下是常用的几种方法:1. 在ASP.NET中专用属性获取服务器名:Page.Server.ManchineName获取用户信息:Page.User获取客户端名:Page.Request.UserHostName获取客户端IP:Page.Request.UserHostAddress2. 在网络编程中的通用

3、方法获取当前名:static System.Net.Dns.GetHostName()根据名取出全部IP地址:static System.Net.Dns.Resolve(名).AddressList也可根据IP地址取出名:static System.Net.Dns.Resolve(IP地址).HostName3. 系统环境类的通用属性当前名:static System.Environment.MachineName当前所属网域:static System.Environment.UserDomainName当前用户:static System.Environment.UserN小技巧:保留pa

4、ssword模式文本框textbox内的数据不丢失。protected override void OnPreRender(EventArgs args) base.OnPreRender(args);Password1.Attributesvalue=Password1.Text;二、配置文件的读写操作虽然web.config文件是一个XML文件,但是由于权限的原因它在部署中不能像操作普通XML文件那样进行修改,在.net中提供了一个类用于对web.config进行修改。下面是针对web.config修改通用类的代码:1. usingSystem;2. usingSystem.Configu

5、ration;3. usingSystem.Web;4. usingSystem.Web.Configuration;5. /6. /ConfigurationOperator的摘要说明7. /8. publicclassConfigurationOperator:IDisposable9. 10. privateConfigurationconfig;11. publicConfigurationOperator():this(HttpContext.Current.Request.ApplicationPath)12. 13. 14. 15. publicConfigurationOper

6、ator(stringpath)16. 17. config=WebConfigurationManager.OpenWebConfiguration(path);18. 19. /20. /设置应用程序配置节点,如果已经存在此节点,则会修改该节点的值,否则添加此节点21. /22. /节点名称23. /节点值24. publicvoidSetAppSetting(stringkey,stringvalue)25. 26. AppSettingsSectionappSetting=(AppSettingsSection)config.GetSection(appSettings);27. if

7、(appSetting.Settingskey=null)/如果不存在此节点,则添加28. 29. appSetting.Settings.Add(key,value);30. 31. else/如果存在此节点,则修改32. 33. appSetting.Settingskey.Value=value;34. 35. 36. /37. /设置数据库连接字符串节点,如果不存在此节点,则会添加此节点及对应的值,存在则修改38. /39. /节点名称40. /节点值41. publicvoidSetConnectionString(stringkey,stringconnectionString)4

8、2. 43. ConnectionStringsSectionconnectionSetting=(ConnectionStringsSection)config.GetSection(connectionStrings);44. if(connectionSetting.ConnectionStringskey=null)/如果不存在此节点,则添加45. 46. ConnectionStringSettingsconnectionStringSettings=newConnectionStringSettings(key,connectionString);47. connectionSet

9、ting.ConnectionStrings.Add(connectionStringSettings);48. 49. else/如果存在此节点,则修改50. 51. connectionSetting.ConnectionStringskey.ConnectionString=connectionString;52. 53. 54. /55. /保存所作的修改56. /57. publicvoidSave()58. 59. config.Save();60. config=null;61. 62. publicvoidDispose()63. 64. if(config!=null)65.

10、 66. config.Save();67. 68. 69. 把上面的代码存放到App_Code文件夹下,我们在项目中就可以直接使用了。我们通过一个例子演示如果使用这个通用类对web.config进行设置。新建一个aspx页面,下面是前台代码:1. 2. 3. 4. 5. 在部署后修改web.config的例子6. 7. 8. 9. 10. 11. 类型名称值12. 13. 程序配置14. 15. 17. 18. 19. 数据库连接20. 21. asp:RequiredFieldValidatorID=RequiredFieldValidator1runat=serverErrorMessage=*ControlToValidate=txtConnectio

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号