Thanks Joe,
I hadn't any information about "IMCs" ,But I read some articles after you told me ,So ,now I wrote this code . the code in sender page runs but receiver never get anything . why ?
Sender :
Imports DotNetNuke.Entities.Modules.Communications
Partial Class Inbox
Inherits DotNetNuke.Entities.Modules.PortalModuleBase
Implements IModuleCommunicator
Public Event ModuleCommunication(ByVal sender As Object, _ ByVal e As ModuleCommunicationEventArgs) _
Implements IModuleCommunicator.ModuleCommunication
btn_clicked:
Dim mcArgs As ModuleCommunicationEventArgs = New ModuleCommunicationEventArgs()
mcArgs.Sender = "Inbox"
mcArgs.Target = "MessageID"
mcArgs.Value = MessageID
RaiseEvent ModuleCommunication(Me, mcArgs)
Receiver:
Imports DotNetNuke.Entities.Modules.Communications
Partial Class Message
Inherits DotNetNuke.Entities.Modules.PortalModuleBase
Implements IModuleListener
Sub OnModuleCommunication(ByVal s As Object, _
ByVal e As ModuleCommunicationEventArgs) Implements IModuleListener.OnModuleCommunication
Dim MessageID As String
If e.Target = "MessageID" Then
MessageID = e.Value.ToString()
End If
End Sub
Thank you .