NET
.net相关问题总结
歪歪云
【 程序猿的三重境界】第一重:无尽bug常作客,困闷调试伴不眠。第二重:千行
代码过,bug不沾身。第三重:编码间,bug灰飞烟灭。
展开
-
aspx局部刷新
<form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate > <%=DateTime.Now %>...原创 2021-04-07 09:17:47 · 364 阅读 · 0 评论 -
Base64解密转图片
string imgname = DateTime.Now.ToString("yyyyMMddhhmmss") + ".gif";string Img64Str = OydRequest.GetFormString("Img64Str"); //需要解密的图片数组string zipPath = AppDomain.CurrentDomain.BaseDirectory;//获取项目所在根目录string filesPath = zipPath + (zipPath.EndsWith("\\") ?原创 2021-04-07 09:11:26 · 1646 阅读 · 0 评论 -
HMACSHA256加密数据
/// <summary>/// 签名计算方法/// </summary>/// <param name="appSecret"></param>/// <param name="timestamp"></param>/// <returns></returns>public static string hash_hmac2(string message, string secret)原创 2021-04-07 08:59:59 · 892 阅读 · 0 评论 -
aspx页面引用类方法
<%@ Import Namespace="OydGHRSystem" %> //引用命名空间<%=GHRSystemPage.GetUserGroupStr() %> //引用类方法 获得返回结果aspx前台可直接调用 CurrentUserData类(UserID,UserName),CurrentUserID<%@ Import Namespace="Oydst.Web"%><script runat=”server”>//重写Protec.原创 2021-04-08 09:20:09 · 692 阅读 · 0 评论 -
asp控件按钮事件,提示是否修改
<asp:Button CssClass="btn" ID="btnSure" runat="server" Text="确定" OnClientClick="return confirm('确定要修改吗?');" OnClick=" btnSure _OnClick" />原创 2021-04-06 13:21:06 · 163 阅读 · 0 评论 -
设置IE默认文档模式
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />IE=EmulateIE7 IE7、IE=EmulateIE8 IE8 、 IE=EmulateIE9 IE9 、 IE=edge 使用最新版本<!-- 避免IE使用兼容模式 --><meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">...原创 2021-04-06 13:19:41 · 889 阅读 · 0 评论 -
try catch 多条语句事务处理,失败回滚
List<string> sqllist = new List<string>();string grade_sqlCmd ="";sqllist.Add(grade_sqlCmd);using (SqlConnection connection = new SqlConnection(SQLHelper.NukeDBConnectionString)){...原创 2019-07-05 15:10:49 · 1327 阅读 · 0 评论 -
生成此程序集的运行时比当前加载的运行时新,无法加载此程序集
vs项目中,单击右键,选择“属性页”->“应用程序”,目标框架 选择.net版本为3.5。然后发布选择“属性页”-> 目标平台,选择Any CPU原创 2021-04-06 10:07:19 · 953 阅读 · 0 评论 -
获取服务器日期
DateTime.Now.ToString("yyyy-MM-dd", System.Globalization.DateTimeFormatInfo.InvariantInfo);原创 2017-01-17 17:02:52 · 242 阅读 · 0 评论 -
PC端和手机端调转
pc站var system ={ win : false, mac : false, xll : false }; var p = navigator.platform; system.win = p.indexOf("Win") == 0; system.mac = p.indexOf("Mac") == 0; system.x11 = (p == "X1原创 2017-01-17 15:45:35 · 475 阅读 · 0 评论 -
UTC时间,13位时间毫秒数,4位随机数,13位的时间戳,MAC地址
string timestamp = "";//使用UTC时间,ISO8601格式为"yyyy-MM-ddTHH:mm:ss.sss+08:00"DateTime dt = DateTime.Now;timestamp = dt.ToString("yyyy-MM-ddTHH:mm:ss.sss+08:00");//使用13位时间毫秒数 + 4位随机数System.Random Random = new System.Random();int Result = Random.Next(1000原创 2021-03-10 17:45:28 · 1875 阅读 · 0 评论 -
asp:DropDownList绑定xml文件列表
string strPath; //指定文件夹strPath = Path.GetDirectoryName(Server.MapPath("XmlCreateTab"));strPath += "\\" + "upload";DirectoryInfo info = new DirectoryInfo(strPath); //获取指定文件夹下xml集合XmlList.Items.原创 2017-05-02 14:30:31 · 394 阅读 · 0 评论 -
ASP.NET基本控件FileUpload上传控件
前台代码:"FileUpload"runat="server"/>"BtnUp"runat="server"onclick="BtnUp_Click"Text="上 传" />"LabMsg"runat="server">后台代码:using System;using转载 2017-05-02 11:37:23 · 345 阅读 · 0 评论 -
API接口post传递参数
string url = "https://www.***.com";//请求接口urlHttpWebRequest requestPost = WebRequest.Create(url) as HttpWebRequest;requestPost.Timeout = 60000;requestPost.Method = "POST";requestPost.ContentType = "application/x-www-form-urlencoded;charset=utf-8";req..原创 2021-03-10 17:51:20 · 3266 阅读 · 0 评论 -
DataTable转json
public string GetLigerUIJson(DataTable dt){ List<Dictionary<string, string>> list = new List<Dictionary<string, string>>(); foreach (DataRow row in dt.Rows) { Dictionary<string, string> dic = new Dictionary<...原创 2021-03-01 10:42:40 · 164 阅读 · 0 评论 -
C#连接oracle
1.引用Oracle.DataAccess.dll,安装oracle库,目录为D:\app\Administrator\product\11.2.0\dbhome_1\ODP.NET\bin\2.x2. string oracleConnectionStr = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=OYD)));Persist S原创 2021-03-01 10:24:00 · 377 阅读 · 0 评论 -
.net直接导出Excel
workbook = new HSSFWorkbook();HttpResponse response = System.Web.HttpContext.Current.Response;response.Clear();response.Charset = "UTF-8";response.ContentType = "application/vnd.ms-excel";//"a...原创 2019-07-05 15:13:40 · 1638 阅读 · 0 评论 -
.net创建xml(两种写法)
第一种方式XmlDocument xmlDoc = new XmlDocument();XmlDeclaration dec = xmlDoc.CreateXmlDeclaration("1.0", "utf-8", null); xmlDoc.AppendChild(dec); //创建根节点 XmlNode book = xmlDoc.CreateEleme...原创 2019-07-05 15:04:14 · 1043 阅读 · 0 评论 -
C#之$.extend详解
一、可以将所得的结果全部合并在{}中,并返回,而且还不会破坏原有的项的结构。示例:Var item={name:”olive”,age:23};Var item1={name:”Momo”,sex:”gril”};Var result=$.extend({},item,item1);结果:Result={name:”Momo”,age:23,sex:”gril”};二、...转载 2018-09-13 10:03:46 · 1779 阅读 · 0 评论 -
无法嵌入互操作类型“*****.Class”。请改用适用的接口
.net开发中,有时候在引用某些类时,会提示无法嵌入互操作类型“*****.Class”。请改用适用的接口。找到应用的类,点 视图-->解决方案资源管理器,找到“嵌入互操作类型”选项,把true改为false就可以了,如下图所示。...转载 2020-01-02 13:58:24 · 1322 阅读 · 0 评论 -
WebDeploy安装修改端口
http://technet.microsoft.com/zh-cn/library/dd569030msiexec /i /l/passive ADDLOCAL=ALL LISTENURL=http://+:8080/MsDeployAgentService2/cmd命令转到安装目录下启动服务net start msdepsvc原创 2017-01-22 17:16:50 · 1063 阅读 · 0 评论 -
DataList实现专题+评论
样式: li { list-style: none; float: left; padding-left: 5px; } a { padding-left: 5px; } 前台:原创 2017-05-04 13:43:02 · 383 阅读 · 0 评论 -
PDF添加图片(图片透明)
using iTextSharp.text;using iTextSharp.text.pdf;string appPath = AppDomain.CurrentDomain.BaseDirectory;Document doc = new Document(new Rectangle(390, 400), 0, 0, 0, 0);//纸张宽390 高400PdfWrit...原创 2019-08-15 11:28:21 · 2721 阅读 · 0 评论 -
LI列表自动排成两列显示
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">LI列表自动排成两列显示body {font:12px/1.5em "Lucida Grande", Verdana, sans-serif; } #list {width: 600px;float原创 2017-01-19 10:23:34 · 2313 阅读 · 0 评论 -
多条数据填充List
IList list = imageManager.ShowImageListByimgtype(3); IList imageList1 = new List(); IList imageList2 = new List(); foreach (ImageList imglist in list原创 2017-01-17 17:22:54 · 460 阅读 · 0 评论 -
如何将图片转换成BYTE
图片的常见存储与读取凡是有以下几种:存储图片:以二进制的形式存储图片时,要把数据库中的字段设置为Image数据类型(SQL Server),存储的数据是Byte[].1.参数是图片路径:返回Byte[]类型: public byte[] GetPictureData(string imagepath){/**/////根据图片文件的路径使用文件流打开,并保存为byte[] Fi转载 2017-01-22 15:43:46 · 5376 阅读 · 0 评论 -
指定长度进行剪切字符串
/// /// 将指定字符串按指定长度进行剪切, /// /// 需要截断的字符串 /// 字符串的最大长度 /// 超过长度的后缀 /// 如果超过长度,返回截断后的新字符串加上后缀,否则,返回原字符串原创 2017-01-17 17:00:04 · 316 阅读 · 0 评论 -
TreeView绑定数据
private void BindMenu(int appid) { List listmenu = Sys_MenuAdapter.Instance.LoadByApp_id(appid); DataTable dt = PageNums.ToDataTable(listmenu);原创 2017-01-17 17:42:19 · 517 阅读 · 0 评论 -
DataList嵌套DataList
查看 增加 修改 删除原创 2017-01-17 17:41:55 · 509 阅读 · 0 评论 -
GridView分页功能
GridView控件有内置分页功能,将AllowPaging属性设置为true,可启用分页,PageSettings分页属性样式可以通过设置PagerSettings的Mode属性来自定义分页模式,分页模式包含:1.NextPrevious:上一页和下一页按钮模式2.NextPreviousFirstLast:上一页、下一页、第一页和最后一页按钮模式3.Numeric:带编号的链接原创 2017-01-17 17:38:53 · 779 阅读 · 0 评论 -
Repeater全选操作
'>function SelectAll(parentChk, ChildId, bigControlID) {var oElements = document.getElementsByTagName("INPUT");var bIsChecked = parentChk.checked;for (i = 0; i if (Is原创 2017-01-17 17:38:12 · 518 阅读 · 0 评论 -
aspDropDownList 绑定List
List productlist = ProductAdapter.Instance.GetList();dlproductname.DataSource = productlist;dlproductname.DataTextField = "ProductName";dlproductname.DataValueField = "id";dlproduc原创 2017-01-17 17:28:36 · 976 阅读 · 0 评论 -
ArrayList填充数据
ArrayList list = new ArrayList();ListItem listitem = new ListItem(strText, strValue);list.Add(listitem);原创 2017-01-17 17:26:42 · 1903 阅读 · 0 评论 -
窗口最小化和关闭
/// /// 窗口最小化 /// /// /// private void MiniImage_MouseDown(object sender, MouseButtonEventArgs e) { this.WindowStat原创 2017-01-17 17:24:00 · 425 阅读 · 0 评论 -
获取计算机的IP和MAC地址
需要引用iphlpapi.dll 和 ws2_32.dll// /// 获取本地IP地址 /// /// private string GetClientIP() { string strAddr = ""; stri原创 2017-01-17 17:13:39 · 331 阅读 · 0 评论 -
枚举类型绑定下拉列表
/// /// 根据枚举类型得到其所有的 值 与 枚举定义Description属性 的集合 /// /// /// public static ArrayList EnumToList(Type enumType) { Arra原创 2017-01-17 17:10:10 · 1646 阅读 · 0 评论 -
.xml获取菜单数据,绑定Menu控件,XmlDataSource控件
XML 模式定义XSD允许定义值的数据类型XML路径语言:XPathXML查询语言:XQuery 前台 后台原创 2017-01-17 17:01:51 · 569 阅读 · 0 评论 -
连接Access数据库
1.web.config中配置configuration> appSettings> addkey="dbpa"value="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Jack\Desktop\二代身份证阅读器123\二代身份证阅读器\WebApplication1\DataDirectory\原创 2017-01-17 17:00:40 · 408 阅读 · 0 评论 -
搭建三层架构
步骤: 1、先在D盘建一个web文件夹2、打开VS2012,新建一个项目(其他语言-Visual C#-web-ASP.NET空Web应用程序),更改名字后存放在web中的文件夹中,此时要记得给该网站建一个新的文件夹,专门用来存放该网站所有的文件;3、搭建数据访问层,点击文件——添加——新建项目——类库(其他语言-Visual C#-Windows-类库),更改名字之后,存原创 2017-01-17 16:59:33 · 941 阅读 · 0 评论 -
发送邮件
/// /// 发送邮件 必须是企业邮箱 /// /// private void SendMail(UserMessage ums) { string strFrom = "service@dadap2p.com"; S原创 2017-01-17 16:58:48 · 339 阅读 · 0 评论