Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Problema con file ascx

  1. #1

    Problema con file ascx

    ciao!

    ho creato un file ascx con questo dentro:
    codice:
    <%@ Control Language="VB" AutoEventWireup="false" CodeFile="ucModalAvviso.ascx.vb" Inherits="AR_ucModalAvviso" %>
    
    <div id="modalHeaderColorPrimary" class='<%= ClassTitoloModal%>'>
        <section class="card">
            <header class="card-header">
                <h2 class="card-title">
                    <asp:Label ID="lblTitoloModale" runat="server" Text=""></asp:Label></h2>
            </header>
            <div class="card-body">
                <div class="modal-wrapper">
                    <div class="modal-icon">
                        <i class='<%= ClassFaIcon%>'></i>
                    </div>
                    <div class="modal-text">
                        <p>
                            <asp:Label ID="lblCorpoModale" runat="server" Text="Corpo"></asp:Label></p>
                    </div>
                </div>
            </div>
            <footer class="card-footer">
                <div class="row">
                    <div class="col-md-12 text-right">
                        <%--<button class="btn btn-primary modal-confirm">Confirm</button>--%>
                        <button class="btn btn-default modal-dismiss">OK</button>
                    </div>
                </div>
            </footer>
        </section>
    </div>
    il problema è che ottengo errori nel code behind in fase di compilazione; ad esempio:
    codice:
     'lblTitoloModale' non è dichiarato. Potrebbe essere inaccessibile a causa del livello di protezione.
    suggerimenti??

  2. #2
    qui avrei risolto così (o almeno credo):
    codice:
    Partial Class AR_ucModalAvviso
        Inherits UserControl
    
        Public ClassTitoloModal As String = "modal-block modal-header-color modal-block-success mfp-hide"
        Public ClassFaIcon As String = "fa fa-check-circle"
        Dim lblTitoloModal As Label = FindControl("lblTitoloModal")
        Dim lblCorpoModal As Label = FindControl("lblCorpoModale")
    
        Public Sub Avviso(ByVal Classe As String, ByVal corpo As String)
    
            Select Case Classe
                Case "SALVA"
                    ClassTitoloModal = "modal-block modal-header-color modal-block-success mfp-hide"
                    ClassFaIcon = "fa fa-check-circle"
                    lblTitoloModal.Text = "SALVA"
                Case "ATTENZIONE"
                    ClassTitoloModal = "modal-block modal-header-color modal-block-warning mfp-hide"
                    ClassFaIcon = "fa fa-warning"
                    lblTitoloModal.Text = "ATTENZIONE"
                Case "INFORMAZIONE"
                    ClassTitoloModal = "modal-block modal-header-color modal-block-info mfp-hide"
                    ClassFaIcon = "fa fa-info-circle"
                    lblTitoloModal.Text = "INFORMAZIONE"
                Case "ERRORE"
                    ClassTitoloModal = "modal-block modal-header-color modal-block-danger mfp-hide"
                    ClassFaIcon = "fa fa-times-circle"
                    lblTitoloModal.Text = "ERRORE"
            End Select
    
            lblCorpoModal.Text = corpo
    
            ScriptManager.RegisterStartupScript(Me.Page, Page.GetType, "HideLoginDialog", _
                                                   "<script type=""text/javascript"">" & _
                                                   "$(document).ready(" & _
                                                   "function () { " & _
                                                   "$.magnificPopup.open({" & _
                                                   "items: {" & _
                                                    "src:'#modalHeaderColorPrimary'" & _
                                                    "}," & _
                                                    "modal: true " & _
                                                    " });" & _
                                                    "});</script>", False)
        End Sub
    
    End Class
    però ho un problema nella pagina dove includo questo file:
    codice:
    <%@ Page Title="Zara Mobile" Language="VB" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.vb" Inherits="ZaraMobile._Default" %>
    
    <%@ Register Src="~/Common/ucModalAvviso.ascx" TagPrefix="uc1" TagName="ucModalAvviso" %>
    nel code behind ottengo:
    codice:
    BC30451    'ucModalAvviso' non è dichiarato. Potrebbe essere inaccessibile a causa del livello di protezione.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.