Nessuno ha sperimentato con questo simpatico eventco che permette di intercettare il postback lato client??
Nessuno sa dirmi perché in qesuto codice (sotto) che allego il postback viene eseguito (e quindi il javascript associato al div) ma non mi passa per il RaisePostback???
Questo sarebbe veramente risolutivo.
---- Codice ----
Imports System.ComponentModel
Imports System.Web.UI
<DefaultProperty("Text"), ToolboxData("<{0}:CustomWebControls runat=server></{0}:CustomWebControls>")> Public Class CustomWebControls
Inherits System.Web.UI.WebControls.WebControl
Implements IPostBackDataHandler
Implements IPostBackEventHandler
Dim _text As String
<Bindable(True), Category("Appearance"), DefaultValue("")> Property [Text]() As String
Get
Return _text
End Get
Set(ByVal Value As String)
_text = Value
End Set
End Property
Protected Overrides Sub Render(ByVal output As System.Web.UI.HtmlTextWriter)
output.Write("<div OnClick=""javascript:" & Page.GetPostBackEventReference(Me) & """>Clickare</div>")
output.Write("
")
output.Write([Text])
End Sub
Public Function LoadPostData(ByVal postDataKey As String, ByVal postCollection As System.Collections.Specialized.NameValueCollection ) As Boolean Implements System.Web.UI.IPostBackDataHandler.LoadPostData
Return True
End Function
Public Sub RaisePostDataChangedEvent() Implements System.Web.UI.IPostBackDataHandler.RaisePostDataCh angedEvent
End Sub
Public Sub RaisePostBackEvent(ByVal eventArgument As String) Implements IPostBackEventHandler.RaisePostBackEvent
Text = Text + eventArgument
End Sub
End Class

Rispondi quotando