Time of Update: 2018-12-06
如果在WCF服務中採用了MSMQ方式進行訊息傳遞,那麼怎麼調用這個服務呢?通過總結,發現至少有2種方式可以使用。1. 由於WCF下MSMQ不能發布中繼資料,因此,要想通過net.msmq://***的方式發布、擷取中繼資料,都是徒勞無獲的。伺服器端不發布中繼資料倒沒有什麼,可是用戶端無法獲得中繼資料,將無法編程,進而調用這個WCF服務。這怎麼辦?還好,在《WCF服務編程》一書中,有這麼一段:WCF不能在MSMQ上交換中繼資料。因此,對於一個只有隊列調用的服務而言,同樣可以以公開一個MEX終結點,
Time of Update: 2018-12-06
近期在維護公司一個項目時,需要用到.NET動態編譯指令碼引擎功能。於是在搜尋網上相關資料及項目中已有代碼的基礎上,對.NET指令碼引擎實現過程進行了分析與嘗試。 概念:程式域是一個在進程中用於將一組程式集與另一組程式集進行隔離的概念,可理解為程式集邏輯容器。微軟為建立程式域、將程式集添加到程式域分別提供了:AppDomain.CreateDomain、appDomain.CreateInstanceFromAndUnwrap等方法。但是在程式域卸載程式集上,卻沒有提供方法。因此,若要實現載入動態
Time of Update: 2018-12-06
一,直接迴圈:function CheckDate() { var grid = document.getElementById("DataGrid1"); for (var i = 2;i < grid.rows.length +2; i++) { if (document.getElementById('DataGrid1__ctl'+i+'_CheckBox1').checked == true)
Time of Update: 2018-12-06
方法一.使用GridView內建ButtonField控制項。典型代碼如下:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
今天遇到個奇怪問題。代碼如下:protected void RelationSource(IList<fgf_fgfgl_lxxx> xp) { ViewState["lxrxx"] =xp; }或者:protected IList<fgf_fgfgl_lxxx> RelationSource{ set{ ViewState["lxrxx"] = value;}
Time of Update: 2018-12-06
本文沒有包含什麼新東東,只是將平時RDLC開發的一些技巧匯總,僅供開發RDLC報表時參考。 1.PageHeader地區不能放Table、List控制項,如果需要顯示動態資訊,那麼可以通過引用Body中的控制項值來顯示,但是注意,Body控制項只能在某一頁顯示,翻到其他頁碼時,控制項值會為空白。2.引用外部圖片時,可以用代碼添加圖片。方法為在Image控制項的Value上添加外部參考:=file:///+...,並且要將EnableExternalImages屬性設定為true。3.Table控
Time of Update: 2018-12-06
Hello! I am Sameer Chabungbam, one of the Program Managers on the JScript Team.The recently released Beta 2 of Internet Explorer 8 contains a lot of improvements which are aimed at making developing web applications on Internet Explorer 8 easier and
Time of Update: 2018-12-06
近來在維護公司一個項目時出現一個問題:在開發階段與QA測試階段,獎金匯入後顯示均正常,但是在客戶那裡,匯入成功後卻顯示為0,為何?起初百思不得其解,直到與客戶的IT人員取得聯絡後,通過追蹤資料庫伺服器的請求命令,才找到問題所在:開發與測試資料庫配置環境為:SQL SERVER 2005,語言:英文,排序:SQL_Latin1_General_CP1_CI_AS客戶資料庫伺服器環境配置為:SQL SERVER
Time of Update: 2018-12-06
理論上講,WCF常用的序列化和還原序列化方式有資料契約序列化格式器和XML序列化格式器。資料契約格式化器是WCF預設的序列化器,如果你不在服務介面上制定序列化器的話,系統預設將使用此序列化器。XML序列化器是.NET架構中內建的序列化器,作為在WCF出現前已經存在的序列化器,WCF很好的將其納入支援範圍。 無論是用資料契約還是XML序列化器,都沒有好說的。但是有一個地方特別需要注意。那就是流處理。例如以下代碼: XmlSerializer XmlSerial =
Time of Update: 2018-12-06
1.第一個MS官方樣本:此樣本使用 where 尋找數組中小於 5 的所有元素。 Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
.net類是我們日常在.net編程下的一個應用非常廣泛的編程類,掌握該類有助於我們寫出優質高效的程式來。1.string 是.NET下面一個CLR內建支援的類型,是一個基元類。聲明一個字串string a ; 其實在clr中產生的程式碼是:string a = new system.string();只是由於該類是系統內建支援的類空間,所以可以簡寫成string a,類似的類空間還有int等。2.string 類剛開始進行初始化時,最好寫成,string a =
Time of Update: 2018-12-06
今天和同事討論Viewstate,討論半天。還是沒有結果,各執一詞。於是自己動手寫個樣本吧。奇怪,這個樣本怎麼與自己的設想正好相反呢?於是叫來同事一起看,看了以後一致認為這是vs2008的一個bug,於是。。。,忽然在網上看到這段文字: 注意:下列伺服器控制項不能禁止ViewStateTextbox CheckboxCheckboxListRadioButtonList上面控制項的狀態通過IPostBackEventHandler 和
Time of Update: 2018-12-06
Assembly.Load("程式集名")Assembly.LoadFrom("程式集實際路徑") -----------------------------------------------------------關於反射Assembly.Load("程式集").CreateInstance("命名空間.類")而不管在哪一層寫這段代碼,其中的("程式集")讀取的實際是web層bin檔案夾下的dll,也就是說你反射的類的程式集dll在web層的bin下必須有。暈了這個東西一周。
Time of Update: 2018-12-06
Today, at MIX 07, we announced a new level of support for dynamic languages on .NET that we're calling the DLR.From the beginning, Microsoft's .NET framework was designed to support a broad range of different programminglanguages on a Common
Time of Update: 2018-12-06
近來用微軟sqlparameter方法對資料進行操作。中間出了點小問題。雖然問題不大,可是卻給了我很多的思考。 網上很多人說預存程序安全性好。究竟為什麼好?答曰:只傳遞參數,防止了如注攻擊。但是怎麼就防止了攻擊,它的原理是什嗎?好像沒有人回答。 由此不僅感歎國內的跟風現象:很多技術資料,只要出現一篇新的技術文章,很快就會在國內的各個網站出現。這種快速傳播的現象是好,可是,有多少人認真的研究過這些資料?又發現了多少問題?而只是盲目地、一味地崇拜所謂的“大師”。如同一個公司:天天
Time of Update: 2018-12-06
前天,在一個不經意間的想法的指引下,完成了自己原以為有很大困難的一項工作,順利的達到了目標。還順勢解決了一個困擾很久的難題。不禁思緒萬千,於是將這其中的千般迴轉寫下來。 頁面調試首先要有基於現狀的起點,想辦法量化現行狀態,回應時間、結構、美觀程度。只有在此基礎上,你才有資格在以後的工作中說,我提高了**多效率,頁面變得更***了,如果沒有此前提,你以後的工作都將是盲人摸象。 帶著問題去尋找答案,只有你心裡有了一個明確的問題,那麼你才會圍著這個問題、窮盡腦汁來解決這個問題。 另外,還要平和心態。以
Time of Update: 2018-12-06
1. 源檔案型WebUserControl.ascxpublic AddressInfo Address { set { if (value != null) { if (!string.IsNullOrEmpty(value.Id)) id.Text = value.Id; if
Time of Update: 2018-12-06
1.首先下載DynamicLibrary.cs,並且在項目中引用System.Linq.Dynamic命名空間。2.在條件陳述式中若遇到=情況用***="***" And ***= "***";3.若遇到where 語句中遇到like 語句,則寫法為"***.Contains(\"" + this.TextBox1.Text + "\")";4.範例程式碼:Code highlighting produced by Actipro CodeHighlighter (freeware)http:/
Time of Update: 2018-12-06
一、DataBinder.Eval的基本格式在綁定資料時經常會用到這個句程式: <%# DataBinder.Eval(Container.DataItem,"xxxx")%> 或者 <%# DataBinder.Eval(Container,"DataItem.xxxx")%> 今天又學到一種,而且微軟也說這種方法的效率要比以上兩種高。 <%#
Time of Update: 2018-12-06
在一項目中用到SqlDataReader,想把SqlDataReader結果轉換成datatable 於是從網上拷貝下一段代碼運行。其他類型都沒有問題。唯獨自己用的的資料類型byte[]