» »

[asp.net] DataList : klicanje drugega WebUserControl-a

[asp.net] DataList : klicanje drugega WebUserControl-a

luli ::

Imam sledeče :
CountriesView.ascx :
Imports DotNetNuke
Imports System.Web.UI
Imports System.Collections.Generic
Imports System.Reflection
Imports DotNetNuke.Security.PortalSecurity
Namespace Luli.Modules.TuristicAgency
Partial Class ViewCountires
Inherits Entities.Modules.PortalModuleBase
Implements Entities.Modules.IActionable
Protected MODULE_ID As String
#Region "Private members"
Private strTemplate As String
#End Region
#Region "Event Handlers"
Protected Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If IsInRole("Registered Users") Or IsInRole("Administrators") Then
Else
End If
Me.ObjectDataSource_Countries.SelectCommand = "Select * from LULI_TuristicAgency_Countries where ModuleID=" & ModuleId
#End Sub
#End Region
#Region "Optional Interfaces"
Public ReadOnly Property ModuleActions() As Entities.Modules.Actions.ModuleActionCollection Implements Entities.Modules.IActionable.ModuleActions
Get
Dim actions As New Entities.Modules.Actions.ModuleActionCollection
actions.Add(GetNextActionID, "Add New", Entities.Modules.Actions.ModuleActionType.AddContent, "", "", EditUrl(), False, Security.SecurityAccessLevel.Edit, True, False)
Return actions
End Get
End Property
#End Region
End Class
End Namespace

In CountriesView.ascx

Control Language="VB" Inherits="Luli.Modules.TuristicAgency.ViewCountires" CodeFile="CountriesView.ascx.vb" AutoEventWireup="false" Explicit="true"%>
Register Assembly="DotNetNuke.WebUtility" Namespace="DotNetNuke.UI.Utilities" TagPrefix="cc1" %>
Register TagPrefix="dnn" TagName="Audit" Src="~/controls/ModuleAuditControl.ascx" %>
Register TagPrefix="dnn" TagName="Label" Src="~/controls/LabelControl.ascx" %>
Register TagPrefix="dnn" TagName="TextEditor" Src="~/controls/TextEditor.ascx"%>
Register TagPrefix="dnn" Namespace="DotNetNuke.UI.WebControls" Assembly="DotNetNuke.WebControls" %>
SqlDataSource ID="ObjectDataSource_Countries" runat="server" ConnectionString="ConnectionStrings:SiteSqlServer %>"
DeleteCommand="LULI_DeleteCountry" DeleteCommandType="StoredProcedure" InsertCommand="LULI_AddCountry"
InsertCommandType="StoredProcedure" SelectCommand="Select * from LULI_TuristicAgency_Countries"
UpdateCommand="LULI_UpdateCountry" UpdateCommandType="StoredProcedure">
DeleteParameters>
Parameter Name="CountryId" Type="Int32" />
Parameter Name="ModuleId" Type="Int32" />
DeleteParameters>
UpdateParameters>
Parameter Name="CountryId" Type="Int32" />
Parameter Name="ModuleId" Type="Int32" />
Parameter Name="CountryName" Type="String" />
Parameter Name="CountryDesc" Type="String" />
Parameter Name="CreatedByUser" Type="Int32" />
UpdateParameters>
InsertParameters>
Parameter Name="ModuleId" Type="Int32" />
Parameter Name="CountryName" Type="String" />
Parameter Name="CountryDesc" Type="String" />
Parameter Name="CreatedByUser" Type="Int32" />
nsertParameters>
SqlDataSource>
                    

  
DataList ID="DataList1" runat="server" DataSourceID="ObjectDataSource_Countries">
ItemTemplate>
CountryId:
Label ID="CountryIdLabel" runat="server" Text="Eval("CountryId")">
ModuleId:
Label ID="ModuleIdLabel" runat="server" Text=" Eval("ModuleId")">
CountryName:
Label ID="CountryNameLabel" runat="server" Text="l("CountryName") ">


CountryDesc:
Label ID="CountryDescLabel" runat="server" Text="Eval("CountryDesc") ">


CreatedByUser:
Label ID="CreatedByUserLabel" runat="server" Text=("CreatedByUser">


HyperLink ID="EDIT" runat="server" Text="Edit" NavigateUrl="AddCountry.ascx"/>


/ItemTemplate>
/asp:DataList>
/blockquote>
Rad bi, da bi mi pri izpisu record-ov zraven naredilo majhen gumb s poljubnim imenom. Če bi potem tisti gumb kliknil, bi mi klicalo drug WebUserControl s parametrom CountryID. Kako narediti?
  • spremenilo: snow ()

snow ::

PREBERI ME: označevanje topicov v oddelku programiranje!

Manjka programski jezik v naslovu. V enih lepih oklepajih [].

Če ne moreš več popravljati naslova teme, povej za kateri jezik gre. Kakšen asp ali kaj je tole?
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

darkolord ::

Tole je ASP.NET.

luli: user controla ne moreš neposredno klicat, lahko pa kličeš stran, na kateri se ta user control nahaja. Predstavljaj si user control kot en textbox, direkt linkanje nanj ne bi imelo nikakršnega smisla.
Torej v tvojem primeru narediš stran (Web Page - aspx) in nato linkaš na to stran. Ali imaš pa na tej strani kak user control ali ne, je pa čisto vseeno.

PS. ko postaš kodo na forum, jo vtakni med [ st.koda ] [ /st.koda ] (brez presledkov pri oklepajih)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

vb mysql dataset update

Oddelek: Programiranje
81153 (1033) korenje3
»

razložitev nekaterij elementov v visual studio 05

Oddelek: Programiranje
71988 (1793) darkolord
»

problem v C#

Oddelek: Programiranje
211887 (1602) dvojka
»

[ASP.NET] problem

Oddelek: Izdelava spletišč
382042 (1692) Microsoft
»

c# vprasanje

Oddelek: Programiranje
171744 (1423) user4683

Več podobnih tem