Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Problem med datagrid vid .ascx inkludering

Postades av 2004-01-21 11:11:25 - Erik Viklund, i forum asp.net generellt, Tråden har 0 Kommentarer och lästs av 533 personer

Jag skriver asp.net i VS (VB.Net) och använder en access db. Jag har suttit och mixtrat lite med användar samt anpassade kontroller. Mitt problem: Jag har skapat en sida med en datagrid som visar användar data från en db. Denna sida har även en tillhörande anpassad (.vb) kontroll som sköter kopplingen till DB:n samt innhåller en sub för editering av fälten i datagriden. Allt funkade, men när jag försökte flytta över detta till en .ascx fil med tillhörande .vb fil slutade editeringen att fungera. Datan visas dock, men klickar man på "ändra" i datagriden så kommer inga textboxar upp. Det står endast "!fel på sidan".

Kod:

webformulär.aspx (där jag ink ascx filen)

<%@ Register TagPrefix="ADMIN" TagName="Redigera" src="admin.ascx" %>
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="webbapplikation.WebForm1"%>

html och bodyn..
<P><ADMIN:redigera runat="server" id="Redigera1"></ADMIN:redigera>
slut body och html...

admin.ascx (som datagriden finns i)

<%@ Control Language="vb" AutoEventWireup="false" Codebehind="admin.ascx.vb" Inherits="webbapplikation.WebUserControl1" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
<form runat="server">
<asp:datagrid id="DataGrid1" runat="server" Font-Size="XX-Small" Font-Names="Trebuchet MS" Font-Bold="True"
ForeColor="LightSlateGray" BorderColor="White" BorderStyle="Solid" Height="30px" BackColor="#7C2424"
AutoGenerateColumns="False" Width="889px" CellSpacing="0" CellPadding="4" OnEditCommand="Datagrid1_EditCommand">
<SelectedItemStyle BackColor="DarkGray"></SelectedItemStyle>
<EditItemStyle BackColor="DimGray"></EditItemStyle>
<AlternatingItemStyle BackColor="#999999"></AlternatingItemStyle>
<ItemStyle BackColor="#7C2424"></ItemStyle>
<HeaderStyle ForeColor="Black" BackColor="#660000"></HeaderStyle>
<FooterStyle BackColor="White"></FooterStyle>
<Columns>
<asp:BoundColumn DataField="F&#246;rnamn" HeaderText="F&#246;rnamn"></asp:BoundColumn>
<asp:BoundColumn DataField="Efternamn" HeaderText="Efternamn"></asp:BoundColumn>
<asp:BoundColumn DataField="Adress" HeaderText="Adress"></asp:BoundColumn>
<asp:BoundColumn DataField="Postnummer" HeaderText="Postnummer"></asp:BoundColumn>
<asp:BoundColumn DataField="Ort" HeaderText="Ort"></asp:BoundColumn>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="Uppdatera" HeaderText="Redigera" CancelText="Avbryt"
EditText="&#196;ndra"></asp:EditCommandColumn>
<asp:ButtonColumn Text="X" ButtonType="PushButton" HeaderText="Ta bort?" CommandName="Delete"></asp:ButtonColumn>
</Columns>
<PagerStyle BackColor="White"></PagerStyle>
</asp:datagrid>
</form>

admin.ascx.vb (subbarna med db koppling, editering av datagrid)

Imports System.Data
Imports System.Data.OleDb
Public Class WebUserControl1
Inherits System.Web.UI.UserControl

#Region " Web Form Designer Generated Code "

'This call is required by the Web Form Designer.
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

End Sub
Protected WithEvents DataGrid1 As System.Web.UI.WebControls.DataGrid

'NOTE: The following placeholder declaration is required by the Web Form Designer.
'Do not delete or move it.
Private designerPlaceholderDeclaration As System.Object

Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: This method call is required by the Web Form Designer
'Do not modify it using the code editor.
InitializeComponent()
End Sub

#End Region

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
Dim dbKoppling As New OleDbConnection("Provider=" & "Microsoft.Jet.OLEDB.4.0;" & "Data Source=C:\inetpub\wwwroot\test_dotnet\bank.mdb")
Dim dbAnslutning As New OleDbDataAdapter("Select * from Användare", dbKoppling)
Dim dbDataset As DataSet = New DataSet
dbAnslutning.Fill(dbDataset, "Användare")
DataGrid1.DataSource = dbDataset.Tables("Användare").DefaultView
DataBind()
End Sub

Public Sub DataGrid1_EditCommand(ByVal source As System.Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs)
DataGrid1.EditItemIndex = e.Item.ItemIndex
DataGrid1.DataBind()
End Sub
End Class


Hoppas ni förstår vad jag menar. MVH/Erik


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 602
27 953
271 705
4 305
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies