defaultvb.aspx.vb
来自「Telerik是很大的第三方软件制造商」· VB 代码 · 共 120 行
VB
120 行
Imports System
Imports System.Collections
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Web
Imports System.Web.SessionState
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.HtmlControls
Imports Telerik.WebControls
Imports Telerik.QuickStart
Namespace Telerik.DockExamplesVBNET.Dock.Examples.MyPortal
'/ <summary>
'/ Summary description for DefaultCS.
'/ </summary>
Public Class DefaultVB
Inherits XhtmlPage
Protected RadDockingManager1 As RadDockingManager
Protected WithEvents btnSave As Button
Protected WithEvents btnEdit As Button
Protected contextmenuholder As System.Web.UI.HtmlControls.HtmlGenericControl
Protected RadDockableObject1 As Telerik.WebControls.RadDockableObject
Protected RadDockableObject2 As Telerik.WebControls.RadDockableObject
Protected RadDockingZone1 As Telerik.WebControls.RadDockingZone
Protected Raddockableobject6 As Telerik.WebControls.RadDockableObject
Protected Raddockingzone2 As Telerik.WebControls.RadDockingZone
Protected Raddockableobject7 As Telerik.WebControls.RadDockableObject
Protected Raddockingzone4 As Telerik.WebControls.RadDockingZone
Protected Raddockableobject8 As Telerik.WebControls.RadDockableObject
Protected Raddockingzone5 As Telerik.WebControls.RadDockingZone
Protected Raddockableobject3 As Telerik.WebControls.RadDockableObject
Protected Raddockableobject4 As Telerik.WebControls.RadDockableObject
Protected Raddockableobject5 As Telerik.WebControls.RadDockableObject
Protected Raddockingzone3 As Telerik.WebControls.RadDockingZone
Protected WithEvents btnReset As Button
Private Sub Page_Load(sender As Object, e As System.EventArgs) Handles MyBase.Load
If Not IsPostBack Then
If LoadStateFromSession() Then
EnableEdit(False)
End If
End If
UpdateButtons()
End Sub 'Page_Load
Protected Overrides Sub OnInit(e As EventArgs)
'
' CODEGEN: This call is required by the ASP.NET Web Form Designer.
'
InitializeComponent()
MyBase.OnInit(e)
End Sub 'OnInit
'/ <summary>
'/ Required method for Designer support - do not modify
'/ the contents of this method with the code editor.
'/ </summary>
Private Sub InitializeComponent()
End Sub 'InitializeComponent
Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click
SaveStateInSession()
EnableEdit(False)
End Sub 'btnSave_Click
Private Sub btnEdit_Click(sender As Object, e As EventArgs) Handles btnEdit.Click
EnableEdit(True)
End Sub 'btnEdit_Click
Private Sub btnReset_Click(sender As Object, e As EventArgs) Handles btnReset.Click
ResetState()
End Sub 'btnReset_Click
Sub ResetState()
Me.Session("MyPortalState") = Nothing
Response.Redirect(Request.Url.AbsoluteUri)
End Sub 'ResetState
Sub SaveStateInSession()
Me.Session("MyPortalState") = RadDockingManager1.SaveState()
End Sub 'SaveStateInSession
Function LoadStateFromSession() As Boolean
Dim o As Object = Me.Session("MyPortalState")
If TypeOf o Is String Then
RadDockingManager1.LoadState(CStr(o))
Return True
End If
Return False
End Function 'LoadStateFromSession
Sub EnableEdit(enabled As Boolean)
RadDockingManager1.DockEnabled = enabled
UpdateButtons()
End Sub 'EnableEdit
Sub UpdateButtons()
Dim canEdit As Boolean = RadDockingManager1.DockEnabled
Me.btnReset.Visible = canEdit
Me.btnSave.Visible = canEdit
Me.btnEdit.Visible = Not canEdit
Me.contextmenuholder.Visible = canEdit
End Sub 'UpdateButtons
End Class 'DefaultVB
End Namespace 'Telerik.DockExamplesVBNET.Dock.Examples.MyPortal
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?