Har följande lilla kodsnutt för att skriva en varning så fort det är något som behöver varnas om:
Public Shared Sub CreateMessageAlert(ByRef aspxPage As System.Web.UI.Page, _
ByVal strMessage As String, _
ByVal strKey As String)
Dim strScript As String = "<script language=JavaScript>alert('" & strMessage & "')</script>"
If (Not aspxPage.IsStartupScriptRegistered(strKey)) Then
aspxPage.RegisterStartupScript(strKey, strScript)
End If
End Sub
Men sedan uppgradering till Visual Studio 2005 får jag följande varningsmeddelande:
Visual Studio 2005 skrev:
'Public Overridable Sub RegisterStartupScript(key As String, script As String)' is obsolete:
'The recommended alternative is
ClientScript.RegisterStartupScript(Type type, string key, string script).
Jag trodde att det bara var att byta över till:
CreateMessageAlert(ByRef aspxPage As [b]ClientScriptManager[/b]
Men då får jag massor med fel eftersom detta kräver
[i]RegisterStartupScript([b]Type type[/b], string key, string script)[/i]
Jag fattar ingenting, vad menas med typ?