代码改变世界

.net中js脚本封装函数

  灵感之源  阅读(2299)  评论(0编辑  收藏  举报
我在工作中封装了几个.net中js脚本封装函数:
 

    Public Shared Sub RunScript(ByRef pgeParenet As System.Web.UI.Page, _
                                ByVal strScript As String)
        '名称:RunScript
        '功能:封装执行脚本
        '作者:unruledboy
        '创建:2003/8/20
        '修改:2004/2/5
        '参数::
        '      :
        '返回:成功,True,反之,False
        '说明:
        Dim o_strScript As String = "<script language=javascript>"

        o_strScript = o_strScript & strScript & " </script>"
        pgeParenet.RegisterStartupScript("Script", o_strScript)

    End Sub

    Public Shared Sub ShowMessage(ByRef pgeParenet As System.Web.UI.Page, _
                                  ByVal strMessage As String, _
                                  Optional ByVal scrScript As String = "")
        '名称:ShowMessage
        '功能:封装显示提示
        '作者:unruledboy
        '创建:2003/8/20
        '修改:2004/2/5
        '参数::
        '      :
        '返回:成功,True,反之,False
        '说明:
        Dim o_strErrMessage As String = "<script language=javascript>alert(' "

        o_strErrMessage &= strMessage & "');"

        If scrScript <> "" Then
            o_strErrMessage &= scrScript
        End If
        o_strErrMessage &= " </script>"

        pgeParenet.RegisterStartupScript("Message", o_strErrMessage)

    End Sub

    Public Shared Sub ShowMessageAndRedirect(ByRef pgeParenet As System.Web.UI.Page, _
                                             ByVal strMessage As String, _
                                             ByVal strScript As String)
        '名称:ShowMessageAndRedirect
        '功能:封装显示提示
        '作者:unruledboy
        '创建:2003/8/20
        '修改:2004/2/5
        '参数::
        '      :
        '返回:成功,True,反之,False
        '说明:
        Dim o_strErrMessage As String = "<script language=javascript>alert(' "

        o_strErrMessage &= strMessage & "');this.location.replace('"

        o_strErrMessage &= strScript

        o_strErrMessage &= "'); </script>"

        pgeParenet.RegisterStartupScript("Message", o_strErrMessage)

    End Sub

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示