zoukankan      html  css  js  c++  java
  • ASP.NET 页面中动态加载用户控件

    Code
        Public IsRefreshPH As Boolean = False    '是否刷新 PlaceHolder

        
    Protected Sub LinkButton1_Click(ByVal sender As ObjectByVal e As System.EventArgs) Handles LinkButton1.Click
            ViewState(
    "IsShow"= 1
            IsRefreshPH 
    = True
        
    End Sub

        
    Protected Sub LinkButton2_Click(ByVal sender As ObjectByVal e As System.EventArgs) Handles LinkButton2.Click
            ViewState(
    "IsShow"= 0
            IsRefreshPH 
    = True
        
    End Sub

        
    Protected Sub Page_Load(ByVal sender As ObjectByVal e As System.EventArgs) Handles Me.Load

            
    If ViewState("IsShow"= 1 Then
                LoadCtrl()
            
    End If

        
    End Sub

        
    Protected Sub Page_PreRender(ByVal sender As ObjectByVal e As System.EventArgs) Handles Me.PreRender
            
    If IsRefreshPH Then
                LoadCtrl()
            
    End If
        
    End Sub

        
    '装载用户控件过程
        Sub LoadCtrl()

            PlaceHolder1.Controls.Clear()

            
    If ViewState("IsShow"= 1 Then
                
    Dim c As UserControl = LoadControl("~/tstZHT.ascx")
                c.ID 
    = "ZHT"
                PlaceHolder1.Controls.Add(c)
            
    End If

        
    End Sub


  • 相关阅读:
    MySQL复制延时排查
    SQL优化之【类型转换】
    Twemproxy 介绍与使用
    Redis Cluster 3.0搭建与使用
    unauthenticated user reading from net
    XtraBackup之踩过的坑
    Redis学习之实现优先级消息队列
    如何保证接口的幂等性
    Redis缓存网页及数据行
    Rabbitmq 消费者的推模式与拉模式(go语言版本)
  • 原文地址:https://www.cnblogs.com/jarod99/p/1348942.html
Copyright © 2011-2022 走看看