mbiro
Programmer
- Nov 20, 2001
- 304
I have a Sub that I call at the end of my page_load sub:
And it works fine. The problem is that I have a sortable gridview that fires a Sorting event. I need the sub above to fire again when the event is handled, so I call it again from the Sorting event. The problem is that I can't overwrite the registered script (I assume that is why the MSDN example wraps it in the isRegistered if/then as I have above).
If I remove the if/then, it does not overwrite the registered script(although it does run through the sub) I have tried placing the call to the sub in the PreRender event, but the control's sorting event happens after the page prerender. By the way, this is 2.0 and on a content page.
Any ideas on:
1. overwrite the registered script, or
2. call the sub after any events have happened
?
Thnak you
Code:
Public Sub pageLook()
Dim script As New StringBuilder
...
Dim csname1 As String = "startup"
Dim cstype As Type = Me.GetType()
Dim cs As ClientScriptManager = Page.ClientScript
If (Not cs.IsStartupScriptRegistered(cstype, csname1)) Then
Dim cstext1 As String = script.ToString
cs.RegisterStartupScript(cstype, csname1, cstext1, True)
Else
Dim cstext1 As String = script.ToString
cs.RegisterStartupScript(cstype, "ff", cstext1, True)
End If
End Sub
And it works fine. The problem is that I have a sortable gridview that fires a Sorting event. I need the sub above to fire again when the event is handled, so I call it again from the Sorting event. The problem is that I can't overwrite the registered script (I assume that is why the MSDN example wraps it in the isRegistered if/then as I have above).
If I remove the if/then, it does not overwrite the registered script(although it does run through the sub) I have tried placing the call to the sub in the PreRender event, but the control's sorting event happens after the page prerender. By the way, this is 2.0 and on a content page.
Any ideas on:
1. overwrite the registered script, or
2. call the sub after any events have happened
?
Thnak you