45 messaggi dal 19 gennaio 2004
Vorrei evitare che ad ogni selezione di una riga in GridView, mi crei il Postback:

<asp:UpdatePanel ID="MyUpdatePanel" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="MyGridView" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:ButtonField DataTextField="Descrizione" />
<asp:ButtonField DataTextField="Modello" />
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>

quando clicco sulla riga devo generare l'evento:

Protected Sub MyGridView_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles
....
.....

End Sub

Come fare ?

Francesco
francovacchiano wrote:
Vorrei evitare che ad ogni selezione di una riga in GridView, mi crei il Postback:

http://msdn.microsoft.com/it-it/library/system.web.ui.updatepanel.updatemode.aspx come puoi vedere dalla doc, se metti UpdateMode="Conditional", devi poi definire i triggers manualmente. teoricamente dovrebbe funzionare anche con ChildrenAsTriggers, ma possibile che per qualche strana ragione non vada. dopotutto parliamo di ASP.NET AJAX
.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
45 messaggi dal 19 gennaio 2004
Sarò rimbecillito, ma io l'ho provato in tutti i modi. Con Il conditional e triggers e senza tutti e due. Niente


<%@ Page Language="VB" AutoEventWireup="true" CodeFile="Default4.aspx.vb" Inherits="Default4" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Pagina senza titolo</title>
</head>
<body>
<form id="form1" runat="server">

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server"
onselectedindexchanging="GridView1_SelectedIndexChanging"
GridLines="None"
CssClass="mGridB"
Selectedindex="0"
BorderWidth="1px"
DataSourceID="DataBaseSql"
DataKeyNames="Descrizione"
AllowSorting="True"
AutoGenerateColumns="False"
AllowPaging="True"
PageSize="8"
RowStyle-Font-Size="8"
HeaderStyle-Height="4px"
HeaderStyle-Wrap="False"
HeaderStyle-Font-Strikeout="False"
HeaderStyle-Font-Underline="False"
HeaderStyle-BorderStyle="None"
EnableViewState="false">
<AlternatingRowStyle
BackColor="#DCDCDC" />
<HeaderStyle
backcolor = "#585858"
forecolor = "White"
font-bold="True"
font-italic="False" Height="16px" VerticalAlign="Middle" Font-Size="7" />
<pagerstyle
verticalalign="Middle"
horizontalalign="Center"
BorderStyle="None"
BorderWidth="0"
ForeColor="White"
BackColor="#585858" Height="10px" Wrap="False" />
<Columns>
<asp:ButtonField DataTextField="Descrizione"
SortExpression="Descrizione"
HeaderText="Descrizione"
ItemStyle-VerticalAlign="Top"
ControlStyle-Font-Underline="False"
ItemStyle-Wrap="False"
ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left">
<ControlStyle Font-Underline="False"
Font-Names="BioConsult">
</ControlStyle>
<HeaderStyle Font-Names="BioConsult" />
<ItemStyle CssClass="ColonnaB1" />
</asp:ButtonField>
</Columns>

</asp:GridView>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="GridView1" EventName="SelectedIndexChanging" />
</Triggers>
</asp:UpdatePanel>

<asp:SqlDataSource ID="DataBaseSql" runat="server"
EnableViewState="False"
ConnectionString="<%$ ConnectionStrings:StringConnection %>"
SelectCommand="SELECT DESCRIZIONE AS Descrizione FROM [Anagrage]" >
</asp:SqlDataSource>

</form>
</body>
</html>
Modificato da francovacchiano il 08 febbraio 2010 22.49 -
Modificato da francovacchiano il 08 febbraio 2010 22.49 -

Francesco
francovacchiano wrote:

Sarò rimbecillito, ma io l'ho provato in tutti i modi. Con Il conditional e triggers e senza tutti e due. Niente

con Alwasy funziona?
.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
45 messaggi dal 19 gennaio 2004
Ho copiato il file web.config da un esempio funzionante di gridview e tutto
funziona.
Adesso, mi aiuti a capire cosa influisce il web.config con update panel ?

Francesco
francovacchiano wrote:
Ho copiato il file web.config da un esempio funzionante di gridview e tutto funziona.
Adesso, mi aiuti a capire cosa influisce il web.config con update panel ?

beh, influisce eccome perchè c'è da registrare i modules, gli handlers e gli assembly da importare. ovviamente se non lo fai, l'effetto è che non funziona, come hai sperimentato
.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.