程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 初學者,DNN 模塊間通信實現的總結

初學者,DNN 模塊間通信實現的總結

編輯:.NET實例教程

更多
google_ad_clIEnt = "pub-6924533005275861";google_ad_slot = "4211741364";google_ad_width = 336;google_ad_height = 280;

初學者,DNN 模塊間通信實現的總結

作為DNN的初學者,最近有兩個任務,一個是IMC,IMC的全稱是Inter Module Communication,另一個就是對數據庫任意表的操作練習。

現在將IMC搞定了。

以自己的方式總結如下:

主要認真看了這幾篇資料:
http://forums.ASP.Net/t/784444.ASPx?PageIndex=2
http://kodhedz.Net/Default.ASPx?tabid=38
http://www.cnblogs.com/zhangwenbo/archive/2006/03/19/DnnIMC.Html

特別是中文的那篇,雖然是用的vb,不過我還是看了多遍。不過,也沒能認為自己可以動手練習。
搜了一大堆,也沒什麼實質性的內容,最後下了個老外的據說是DNN2.x的IMC 示例文件。打開看,的確很簡單的,依葫蘆畫瓢,新建了兩個module,一個作sender,一個用receiver,改過多次,結果還是失敗。

最後用google的代碼搜索找到別人的代碼,改一下,就成功。URL:http://www.google.com/codesearch?hl=zh-CN&q=+lang:c%23+IModuleCommunicator+module+show:sVj8o_uXslk:meV3DLP5bSQ:OMyiiCKkvdo&sa=N&cd=2&ct=rc&cs_p=http://www.xs4all.nl/~walaco/Visibility.zip&cs_f=Visibility/Detail.ascx.cs#l60

這個任務,我只完成了string傳值,按資料上講的,應該可以實現object傳送,還得繼續關注,如果有朋友已經實現了,請回在評論裡,為我,也為更多的朋友指點一下。
在最後,我貼一下,老外的代碼(我最終沒有用這個代碼試成功,不過,看了代碼,就明白這簡單,可以實踐了,不用只看資料)// www.123de6.cn


private void btnSend_Click(object s, System.EventArgs e)
  {
   Type target = Type.GetType("object");
   Type sender = Type.GetType("object");
   string from = sender.Name;
   string to = target.Name;
            ModuleCommunicationEventArgs oArgs = new ModuleCommunicationEventArgs();
   oArgs.Text = txtText.Text;
            oArgs.Sender = from;
   oArgs.Target = to;
   if(ModuleCommunication != null)
    ModuleCommunication(this, oArgs);
  }//這是發送,當然得引用using DotNetNuke.EntitIEs.Modules.Communications;並且定義類時得繼承IModuleCommunicator,

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved