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 UserControls

Postades av 2004-10-19 23:27:06 - Jonas Oscarsson, i forum asp.net generellt, Tråden har 12 Kommentarer och lästs av 386 personer

Jag försöker göra en UserControl som fyller en div när man trycker på en knapp.
Diven är RUNAT="server" och har en ID-attribut. HTML-formen har en METHOD="post", men när jag skriver kod i klickfunktionen på knappen så händer det ingenting! Detta har fungerat när jag inte använder UserControls, men nu verkar någonting vara fel.

Någon som har varit med om detta?


Svara

Sv: Problem med UserControls

Postades av 2004-10-20 00:07:56 - Tomas Brundin

Dubbelkoll:

Du skall inte ha någon form-tagg i din usercontrol. Form-taggen skall finnas på originalsidan istället. Om du har form-tagg på båda sidorna kommer du att få ett fel vid kompileringen.


Svara

Sv: Problem med UserControls

Postades av 2004-10-20 09:14:57 - Jonas Oscarsson

Orginalsidan är bara en mall i detta fallet. Där finns inga FORM-taggar. Jag är säker på att det inte finns två, och jag får inga kompileringsfel. Men jag ska testa och flytta FORM-taggarna till sidan som har UserControlen.

Andra reflektioner?


Svara

Sv: Problem med UserControls

Postades av 2004-10-20 09:59:36 - Pelle Johansson

Nä tvärt om skall det vara - huvudsidan skall ha form-taggar, inte usercontrollerna.


Svara

Sv: Problem med UserControls

Postades av 2004-10-20 19:28:14 - Jonas Oscarsson

Okej, nu har jag det så.

Mitt problem är kvar. Några andra idéer?


Svara

Sv: Problem med UserControls

Postades av 2004-10-20 19:33:54 - Pelle Johansson

Under artiklar/filmer har jag gjort en film som visar hur man gör en usercontrol. Kasta ett öga på denna och se om det kan ge dig någonting.

http://www.pellesoft.se/area/articles/page.aspx?id=22


Svara

Sv: Problem med UserControls

Postades av 2004-10-20 20:29:21 - Jonas Oscarsson

Kollade på den, och testade att ändra från Private till Public på värdena som du gjorde senare i filmen. Jag har fortfarande samma problem. Jag kan sätta värden till vad som helst vid Page_Load, men inte vid en ClickEvent på en knapp.


Svara

Sv: Problem med UserControls

Postades av 2004-10-20 22:28:04 - Pelle Johansson

Kan du visa oss lite kod så får vi se om vi kan reda ut detta problem?


Svara

Sv: Problem med UserControls

Postades av 2004-10-21 07:32:03 - Jonas Oscarsson

Givetvis.

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="index.aspx.vb" Inherits="gourmet.index" %>
<%@ Register TagPrefix="Menu" TagName="PlaceHere" Src="ucs/menu.ascx"%>
<%@ Register TagPrefix="Login" TagName="PlaceHere" Src="ucs/login.ascx"%>
<%@ Register TagPrefix="Top" TagName="PlaceHere" Src="ucs/top.ascx"%>

<HTML>
	<HEAD>
		<LINK REL="stylesheet" HREF="Styles.css">
	</HEAD>
	
	<FORM METHOD="post">
	<BODY STYLE="margin:0px 0px 0px 0px;" BGCOLOR="#FFFFFF">
		<Top:PlaceHere RUNAT="server" />
		<%If Session("Login") = "" Then%>
			<Login:PlaceHere RUNAT="server" />
		<%Else%>
                                                <!--Övriga sidan här-->
                                <%End If%>
	</BODY>
	</FORM>
</HTML>


Där är själva huvudsidan, här kommer koden till login.ascx:

<%@ Control Language="vb" AutoEventWireup="false" Codebehind="login.ascx.vb" Inherits="gourmet.login" %>

<STYLE TYPE="text/css"> 
	div.menu 
	{ 
		position: absolute;
		background-color: #88DE75; 
		width: 730px;
		height: 23px;
		padding: 2px 3px 2px 3px;
		border: none 0px;
		top:60;
		left:0;
	}
</STYLE>

<DIV CLASS="menu" ID="div_Menu"><BR></DIV>

<BR><BR><BR><BR><BR><BR><BR><BR>

<TABLE WIDTH="600">
	<TR>
		<TD COLSPAN="2">
                                               Lite infotext...
		</TD>
	</TR>
	<TR>
		<TD WIDTH="15%">
			<B>Lösenord:</B>
		</TD>
		<TD>
			<INPUT ID="txtPassword" TYPE="password" STYLE="FONT-WEIGHT:normal;FONT-SIZE:10px;WIDTH:80px;LINE-HEIGHT:normal;FONT-STYLE:normal;FONT-VARIANT:normal" RUNAT="server">
		</TD>
	</TR>
	<TR>
		<TD></TD>
		<TD>
			<INPUT ID="subLogin" TYPE="submit" VALUE="Logga in" STYLE="FONT-WEIGHT:normal;FONT-SIZE:10px;WIDTH:80px;LINE-HEIGHT:normal;FONT-STYLE:normal;FONT-VARIANT:normal" RUNAT="server">
		</TD>
	</TR>
	<TR>
		<TD COLSPAN="2">
			<DIV ID="divError" RUNAT="server" />
		</TD>
	</TR>
</TABLE>

<BR>
<BR>


Det är divError jag försöker skriva till. Jag har testat med ASP:Label också.

Och här kommer codebehind-filen:

Imports System.Data.OleDb

Public Class login
    Inherits System.Web.UI.UserControl

    Public WithEvents txtPassword As System.Web.UI.HtmlControls.HtmlInputText
    Public WithEvents subLogin As System.Web.UI.HtmlControls.HtmlInputButton
    Public WithEvents divError As System.Web.UI.HtmlControls.HtmlGenericControl

#Region " Web Form Designer Generated Code "

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

    End Sub
    

    '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
        divError.InnerHtml = "heja"
    End Sub

    Private Sub subLogin_ServerClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles subLogin.ServerClick
        divError.InnerHtml = "tjos"
    End Sub
End Class


Ändrade från Protected till Private, och sedan från Private till Public, men det hjälpte inte.
divError får koden "heja" när sidan laddas, men inte "tjos" när jag trycker på knappen.


Tack för all hjälp så långt!


Svara

Sv: Problem med UserControls

Postades av 2004-10-21 14:12:44 - Pelle Johansson

Testa att ändra till Inherits System.Web.UI.Page


Svara

Sv: Problem med UserControls

Postades av 2004-10-21 15:37:26 - Jonas Oscarsson

Gör jag det får jag följande felmeddelande:

Parser Error Message: 'gourmet.login' is not a valid base class because it does not extend class 'System.Web.UI.UserControl'.

Kanske behöver jag ändra något mer om jag ändrar detta?


Svara

Sv: Problem med UserControls

Postades av 2004-10-21 15:47:15 - Pelle Johansson

Det verkar som du använder fel kontroller, dvs html-kontrollerna

Testa då att ändra Handles subLogin.ServerClick till Handles subLogin.Click samt Protected WithEvents Button1 As System.Web.UI.WebControls.Button

Det är inte så att du tar vanlig kod, högerklickar på dom och säger att dom skall vara serverkontroller? I så fall, använd .net's riktiga kontroller på en gång.


Svara

Sv: Problem med UserControls

Postades av 2004-10-21 16:52:31 - Jonas Oscarsson

Det hjälpte när jag gjorde alla förändringar du sade.
Jag tror dock att felet berodde på att jag inte hade med RUNAT="server" på <FORM>-taggen.

Tack för all hjälp, nu har PelleSoft ännu ett löst problem att lägga till listan!


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 170
27 953
271 705
654
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