Time of Update: 2017-06-24
背景:二次開發 用的asp.net 三層 伺服器控制項今天在開發的時候 發現這個系統裡面 很多東西都封裝了 同時也發現了一個問題 Dopostback 這個方法 怎麼使用的因為我發現 一些html 元素 既沒有給它綁定互動的方法 又不是伺服器控制項偏偏你點擊了 卻可以互動資料 仔細研究了下 決定於大家分享下 首先添加一個伺服器控制項 給伺服器控制項Binder 方法 在頁面點擊的時候 如 然後我添加了一個html元素 在js裡面給它綁定dopostback的方法
Time of Update: 2017-06-24
如果在一個類中定義了虛屬性或者虛方法,又在建構函式中訪問了這個虛屬性或方法,此時VisualStudio是不會給出警告,並且編譯也沒有問題,但是如果安裝了Resharper外掛程式則會給出警告提示:“在建構函式中訪問了虛成員”,那麼,這為何是一個安全隱患,下面給出一個例子說明:using System;namespace VirtualDemo{ class Program { static void Main(string[] args) {
Time of Update: 2017-06-24
因為參加一個小項目,需要對繼電器進行串口控制,所以這兩天學習了基本的串口編程。同事那邊有JAVA的串口通訊包,不過是從網上下載的,比較零亂,難以準確掌握串口通訊的流程和內含。因此,個人通過學習網上大牛的方法,利用C#實現了基本的串口通訊編程。下面對學習成果進行總結歸納,希望對大家有所協助。一、串口通訊簡介串列介面(串口)是一種可以將接受來自CPU的並行資料字元轉換為連續的串列資料流發送出去,同時可將接受的串列資料流轉換為並行的資料字元供給CPU的器件。一般完成這種功能的電路,我們稱為串列介面電路
Time of Update: 2017-06-24
使用方法:第一步引用樣式以及相關JS<link rel="stylesheet" href="css/bootstrap.min.css?1.1.11" type="text/css"/><script type="text/javascript" src="js/jquery.min.js?1.1.11"></script><script
Time of Update: 2017-06-24
Spring.Net包括控制反轉(IoC) 和面向切面(AOP),這篇文章主要說下IoC方面的入門。一、首先建立一個MVC項目名稱叫SpringDemo,然後用NuGet下載spring(我用的是Spring.Net NHibernate 4 support)二、類設計,在Models檔案夾下面建立類,主要IUserInfo,UserInfo,Order 三個類代碼如下:public interface IUserInfo {string ShowMeg(); }public
Time of Update: 2017-06-24
引言 最新有一個winform項目使用的是DevExpress的控制項,所以最近都在摸索使用這套控制項,實在是佩服整套控制項的強大,同時代碼寫起來也簡潔。客戶有一個需求,希望報表結果能在外接的大螢幕上定時滾動。這個報表我們使用的控制項就是GridControl,查詢結果一屏不能顯示完全,增加一個定時器,指定時間讓GridView自動滾動顯示下一屏的資訊。同事的實現 但是看到同事實現的代碼時,卻覺得有點不舒服。他大概的代碼如下:/// <summary>///
Time of Update: 2017-06-23
使用System.Threading.Thread類可以建立和控制線程。常用的建構函式有: // 摘要: // 初始化 System.Threading.Thread 類的新執行個體,指定允許對象線上程啟動時傳遞給線程的委託。//// 參數: // start:// System.Threading.ParameterizedThreadStart 委託,它表示此線程開始執行時要調用的方法。//// 異常: //
Time of Update: 2017-06-24
public JsonResult JsonData() { HttpContext.Response.AppendHeader("Access-Control-Allow-Origin", "*"); return Json(db.Weathers.ToList()); }json方法有一個重構:protected internal
Time of Update: 2017-06-23
一、泛型概述 泛型類和泛型方法兼複用性、型別安全和高效率於一身,是與之對應的非泛型的類和方法所不及。泛型廣泛用於容器(collections)和對容器操作的方法中。.NET Framework 2.0的類庫提供一個新的命名空間System.Collections.Generic,其中包含了一些新的基於泛型的容器類。 泛型的可變型別參數:通常用T,但也可以用任意非關鍵字和保留字;所有的可變類型T在編譯時間,都採用預留位置的形式,在運行時將由實際傳入的類型來替換的所有的點位符;
Time of Update: 2017-06-23
方案一: 調用線程式控制制方法.啟動:Thread.Start();停止:Thread.Abort();暫停:Thread.Suspend();繼續:Thread.Resume(); private void btn_Start_Click(object sender, EventArgs e) { mThread.Start(); // 開始 }private void btn_Stop_Click(object
Time of Update: 2017-06-24
今天偶然間遇到的問題,搞不清緣由!但還是想記錄下來,點滴的記錄才能更快更好地成長!問題:IIS伺服器上運行正常,本地IIS運行調試就出現此問題!經過IIS Express調試一次之後,本地IIS調試又恢複了正常!始終沒整明白到底是啥問題,以前從來沒有遇到過類似的問題!本人系初學菜鳥,如有大神路過,望告知,不勝感激!
Time of Update: 2017-06-24
1,建立winform表單應用程式2,在介面上拖入DataGridView控制項3,添加相應的列4,開始編寫後面的代碼:private DataTable CountryDt = new DataTable(); private DataTable CityDt = new DataTable();public Main() { InitializeComponent();InitCountryDt();
Time of Update: 2017-06-23
在之前介紹的附件管理模組裡面《Winform開發架構之通用附件管理模組》以及《Winform開發架構之附件管理應用》,介紹了附件的管理功能,通過對資料庫記錄的處理和檔案的管理,實現了附件檔案和記錄的整合管理,可以運用在單機版的WInform架構,也可以使用在分布式的混合式開發架構中,隨著一些開發情境的豐富,我們需要以FTP方式上傳檔案,因此對這個附件管理模組進行擴充,以便適合更多的實際項目需求。1、FTP上傳、HTTP檔案預覽實現思路我們設想的附件管理,底層都是需要在Winform、Web等開發
Time of Update: 2017-06-23
簡介:本人在開發webapi介面時遇到了:一個複雜的Json字串在還原序列化為對象時報,無法發序列化其中的一個屬性對象? 使用方法:InternalRecommendRequestFormModel formData =
Time of Update: 2017-06-24
我是一名軟體公司員工,從事擼碼事業也有一段時間了。碼代碼已經成了我生活的一部分,我的擼碼生活幾乎一成不變。直到有一天,寫字樓搬來了一家網紅公司!
Time of Update: 2017-06-23
整理一些平時收藏和應用的開原始碼,方便自己學習和查閱1.應用nopcommerce,開源電商網站,開發環境asp.net mvc(未支援.net core),使用技術(autofac,ef,頁面外掛程式等) OrchardCMS,內容管理網站(.net版本)(.net core版本) ABP(aspnetboilerplate),提供一系列工具用於web應用建立,支援 ASP.NET Core, ASP.NET MVC & Web API,也提供了web應用的模板(.net core
Time of Update: 2017-06-24
由於.net 2.0引入了匿名方法,所以建立委託的方式可以更簡化了。.net 2.0中的委託有了匿名方法,上一篇的例子可以簡化為: 1 namespace DelegateDemo 2 { 3 //聲明委託 4 public delegate void MyDel(string arg1, string arg2); 5 6 class Program 7 { 8 static void Main(string[] args) 9
Time of Update: 2017-06-23
C# 5.0引入了兩個關鍵字 async和await,這兩個關鍵字在很大程度上協助我們簡化了非同步編程的實現代碼,而且TPL中的task與async和await有很大的關係private async void button1_Click(object sender, EventArgs e) { var length = AccessWebAsync(); // 這裡可以做一些不依賴回複的操作 OtherWork()
Time of Update: 2017-06-24
string agentInfo = userInfo.Attribute19.ToString(); string[] myAgent = agentInfo.Split(new string[] { "$#$" }, StringSplitOptions.None); if (myAgent.Length == 3) { this.QLookUpMyAgent.Text =
Time of Update: 2017-06-24
EasyLoader(簡單載入)對象的屬性和方法:使用:<script src="~/jquery-easyui-1.5.2/jquery.min.js?1.1.11"></script><script src="~/jquery-easyui-1.5.2/easyloader.js?1.1.11"></script><script