Creare controllo ascx per aggiungere dati su un db

mercoledì 08 aprile 2009 - 12.52

queengab Profilo | Newbie

Ciao a tutti,

sto sviluppando un sito con umbraco, un cms open source in asp.net. Umbraco è molto bello e specialmente per gli sviluppatori è un vero paradiso perchè super customizzabile, ma io non sono uno sviluppatore o meglio lo vorrei dientare ma non mi viene molto semplice.
Ora ho un db esterno al cms. Ho trovato un ottimo controllo ascx compilato per umbraco che mi permette di fare l'import della direttamente su una pagian del mio sito e facendo query sql direttamente dal template in maniera tale da visualizzare solo quello che mi interessa. Ora però avrei bisogno di un altro controlo che mi permetta di fare l'insert dei dati direttamente da interfaccia grafica. Insomma un controllo che faccia l'insert sulel varie colonne del db.... come posso fare?

Il controllo per mostrare la tabella è questo

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="UmbracoCollapsableGridView.ascx.cs" Inherits="BP.Umb.JensineControls.UmbracoCollapsableGridViewControl" %>
<%@ Register Namespace="BP.Umb.WebControls" TagPrefix="bpwc" Assembly="BP.Umb.WebControls" %>

<script src="/usercontrols/GridControls/Scripts/CollapsableGridViewJScript.js" type="text/javascript"></script>
<link href="/css/BP.Umb.UserControls.css" rel="stylesheet" type="text/css" />

<asp:SqlDataSource ID="SqlDataSourceUCGV" runat="server"
SelectCommand="SELECT * from foo">
</asp:SqlDataSource>

<bpwc:GridView ID="GridViewUCGV" runat="server" DataSourceID="SqlDataSourceUCGV"
OnRowDataBound="gv_RowDataBound" AllowPaging="False" PageSize="20"
AllowSorting="True" EnableViewState="False" oninit="Page_Init" CssClass="UCGV_Table">
<HeaderStyle CssClass="UCGV_Header" />
<RowStyle CssClass="UCGV_Row" />
<AlternatingRowStyle CssClass="UCGV_RowAlt" />
<Columns>
<asp:TemplateField ItemStyle-CssClass="UCGV_ColumnHidden" HeaderStyle-CssClass="UCGV_HeaderHidden">
<ItemTemplate >
</td>
<td colspan="100%">
<div id="div<%# Container.DataItemIndex+1 %>" class="UCGV_Detail" style="display: none; position: relative;">
<a href="javascript:switchViews('div<%# Container.DataItemIndex+1 %>', 'one');">
<img id="img2div<%# Container.DataItemIndex+1 %>" alt="Click to show/hide details" border="0"
src="/usercontrols/GridControls/Images/expand_button_white.jpg" />
</a>
<div style="position: relative; left: 25px;">
<asp:Label ID="DetailsLabel" runat="server" Width="100%"></asp:Label>
</div>
</div>
</td>
</tr>
<tr >
<td class="UCGV_ColumnHidden" >
</ItemTemplate>
</asp:TemplateField>

<asp:TemplateField HeaderStyle-CssClass="UCGV_HeaderExpand">
<ItemTemplate>
<a href="javascript:switchViews('div<%# Container.DataItemIndex+1 %>', 'one');">
<img id="imgdiv<%# Container.DataItemIndex+1 %>" alt="Clica per aprire/nascondere dettagli" border="0"
src="/usercontrols/GridControls/Images/expand_button_white.jpg" />
</a>
</ItemTemplate>
<AlternatingItemTemplate>
<a href="javascript:switchViews('div<%# Container.DataItemIndex+1 %>', 'alt');">
<img id="imgdiv<%# Container.DataItemIndex+1 %>" alt="Clica per aprire/nascondere dettagli" border="0"
src="/usercontrols/GridControls/Images/expand_button_white_alt.jpg" />
</a>
</AlternatingItemTemplate>
</asp:TemplateField>

<asp:TemplateField headertext="Row Number" Visible="false">
<ItemTemplate>
<%# Container.DataItemIndex+1 %>
</ItemTemplate>
</asp:TemplateField>

</Columns>
</bpwc:GridView>
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5