• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

【转载】asp.net项目总结

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

学习.NET有一些时间了,平日积累了一些自己认为比较实用的方法(有自己写的,也有学习别人的),可能会在不同的项目开发中使用到。分享给大家,有什么好的方法还会不断添加,个别方法你可能认为很菜,仅提供给新手。当然,实现功能的方法并不唯一,这里仅供大家参考。

修改配置文件

Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);    //创建配置文件对象
config.AppSettings.Settings[KEY].Value=VALUE;    //设置KEY的值为VALUE
config.Save(ConfigurationSaveMode.Modified);    //保存设置
ConfigurationManager.RefreshSection("appSettings");    //刷新设置

 

将文件转换成字符串,常用于读取网站模板

 result;
    }

读取,添加,修改xml文件

.Empty;
        }
    }

取得文件扩展名

];
    }

替换文本中的空格和换行

 s;
    }

验证码实现方法

;
        Response.BinaryWrite(ms.ToArray());
        g.Dispose();
        image.Dispose();
    }

文件创建、复制、移动、删除

));

去掉结尾,

 input;
            }
        }
    }

生成任意位数的随机数

类似的,四位随机数:string FourRandom=this.getRandom(1000,9999).Tostring();

实现文件的上传

 returnvalue;
        }
    }

判断输入是否为日期类型

;
                }
            }
        }

MD5加密字符串处理

);
        }

过滤非法字符,防止注入式攻击等

 output;
        }

常用的加密解密(DES,RSA)

);
    }

写入读取Cookie值

;
        }

读取配置文件的节点内容

].InnerXml;
        }

取单个字符的拼音声母

;
        }

变量.ToString()


时间的处理


获得ip和mac地址

 result;
    }

调用Win32 Api函数,非托管DLL

);
  }
}

生成高质量缩略图

, wi, hi);
                }

将文件保存到数据库中

[])fileContent);
        fileStream.Close();
        myCommand.Connection.Open();
        myCommand.ExecuteNonQuery();
        myCommand.Connection.Close();
    }

将用户输入的字符串转换为可换行、替换Html编码、无危害数据库特殊字符、去掉首尾空白、的安全方便代码

 retVal;
        }
 

 /// <summary>
        /// 格式化字节格式
        /// </summary>
        /// <param name="byteStr"></param>
        /// <returns></returns>
        public string FormatBytes(double bytes)
        {
            if (bytes > 1073741824)
            {
                return ((Math.Round((bytes / 1073741824) * 100) / 100).ToString() + " G");
            }
            else if (bytes > 1048576)
            {
                return ((Math.Round((bytes / 1048576) * 100) / 100).ToString() + " M");
            }
            else if (bytes > 1024)
            {
                return ((Math.Round((bytes / 1024) * 100) / 100).ToString() + " K");
            }
            else
            {
                return (bytes.ToString() + " Bytes");
            }
        }

        /// <summary>
        /// 格式化字节格式
        /// </summary>
        /// <param name="byteStr"></param>
        /// <returns></returns>
        public string FormatBytes(string byteStr)
        {
            return FormatBytes((double)TypeConverter.StrToInt(byteStr));
        }

 
ASP.NET获取服务器信息方法
     }

ASP.NET获取客户端信息

 userIP;
}

 C#实现页面加载

);
        hc.Response.Flush();
    }

 Http请求图片显示:

 MemoryStream(byteArrayIn))                
{       
Image.FromStream(ms);                
}            
}        
}
}

通过文件流判断文件编码:

 Encoding.Default;
            }
        }

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Asp.Net登陆记住用户功能实现发布时间:2022-07-10
下一篇:
微信开发】【Asp.netMVC】--微信分享功能发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap