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


Skapa en egen funktion

Postades av 2005-07-29 15:03:41 - Tobias Lindgren, i forum asp.net generellt, Tråden har 6 Kommentarer och lästs av 376 personer

Hej hej. nu är jag här igen, med ännu fler frågor.
Nu när mitt pagesystem fungerar, så tänkte jag göra som jag gjorde i PHP. Nämligen att jag med hjälp utav en egen funktion "översätter" det som finns i "?pageId=".

Min kod:
<script language="VB" runat="server">
Sub Page_Load()
Public Function MakeRubrik(ByVal strText as string) as string
strText.Replace("main","startsidan")
strText.Replace("info","information")
strText.Replace("spel","onlinespel")
strText.Replace("lenk","länkarkiv")
strText.Replace("gestbok","gästbok")
return strText
End Function
MakeRubik.text = MakeRubik(Request.Querystring("pageId"))
End Sub
</script>

och för att kalla på översättningen:
<asp:Label id="MakeRubik" runat="server" />

men!
error:
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: BC30289: Statement cannot appear within a method body. End of method assumed.

Source Error:

Line 2: <script language="VB" runat="server">
Line 3: Sub Page_Load()
Line 4: Public Function MakeRubrik(ByVal strText as string) as string
Line 5: strText.Replace("main","startsidan")
Line 6: strText.Replace("info","information")

vad kan detta bero på?


Svara

Sv: Skapa en egen funktion

Postades av 2005-07-29 15:21:11 - Ola Johansson

Du kan inte ha en Function inne i en Sub .. :)

Flytta bara funktionen utanför subben så ska du se att det funkar :)


Svara

Sv:Skapa en egen funktion

Postades av 2005-07-29 15:24:18 - Tobias Lindgren

jaha:)
fast.. nu fick jag lite error igen

<script language="VB" runat="server">
Public Function MakeRubrik(ByVal strText as string) as string
strText.Replace("main","startsidan")
strText.Replace("info","information")
strText.Replace("spel","onlinespel")
strText.Replace("lenk","länkarkiv")
strText.Replace("gestbok","gästbok")
return strText
End Function
Sub Page_Load()
MakeRubik.text = MakeRubik(Request.Querystring("pageId"))
End Sub
</script>

ger mig:

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: BC30367: Class 'System.Web.UI.WebControls.Label' cannot be indexed because it has no default property.

Source Error:

Line 10: End Function
Line 11: Sub Page_Load()
Line 12: MakeRubik.text = MakeRubik(Request.Querystring("pageId"))
Line 13: End Sub
Line 14: </script>

kan du den med? :)


Svara

Sv: Skapa en egen funktion

Postades av 2005-07-29 15:30:28 - Ola Johansson

Jaa, Du har samma namn på din funktion och din label .. hehe .. döp den till lblRubrik eller nåt i den stilen istället.


Svara

Sv:Skapa en egen funktion

Postades av 2005-07-29 15:35:13 - Tobias Lindgren

ah.. :)
fast.
strWriteRubrik = MakeRubik(Request.Querystring("pageId"))
ger mig error

Compiler Error Message: BC30451: Name 'MakeRubik' is not declared.

Source Error:

Line 10: End Function
Line 11: Sub Page_Load()
Line 12: Dim strWriteRubrik as string = MakeRubik(Request.Querystring("pageId"))
Line 13: End Sub
Line 14: </script>


jag tror jag skall sluta med .NET :P


Svara

Sv: Skapa en egen funktion

Postades av 2005-07-29 15:44:12 - Ola Johansson

Du får nog posta hela koden igen, är inte med på vad du gjort riktigt nu på senaste.

Tycker inte du ska sluta. Men du borde nog ta och läsa på lite mer. Googla på "Quickstart Tutorial" .. där finns mycket bra grundläggande tutorials om asp.net. Du hankar dig fram lite för mycket nu utan att ha nån förståelse för hur det funkar ;)


Svara

Sv:Skapa en egen funktion

Postades av 2005-07-29 15:47:06 - Tobias Lindgren

:)
Jag har på tok för dåligt tålamod för att läsa kurser, fast det kan nog vara en bra idé trots allt. Fast det är mycket roligare att klara av någonting man skrivit själv, något man inte hittat i en artikel någonstans. Får väl bli lite utav en mix :)

default.aspx:
<%@ Page Language="VB" Inherits="PageIncluder" Src="include.aspx.vb" %>
<script language="VB" runat="server">
Public Function MakeRubrik(ByVal strText as string) as string
strText.Replace("main","startsidan")
strText.Replace("info","information")
strText.Replace("spel","onlinespel")
strText.Replace("lenk","länkarkiv")
strText.Replace("gestbok","gästbok")
return strText
End Function
Sub Page_Load()
If Not IsPostBack Then 'någon på webforum skrev att jag skulle ha denna här. så att funktionen inte skulle repeteras dubbelt
strWriteRubrik.text = MakeRubik(Request.Querystring("pageId"))
End If
End Sub
</script>
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>tobie.se</title>
<style type="text/css">
@import "inc/css/tobie.css"
</style>
</head>
<body>
<center>
<div id="tobie">
<div id="nav">
<h1>navigation</h1>
<p>
startsidan<br />
information<br />
onlinespel<br />
länkar<br />
kontakt<br />
gästbok<br />
</p>
</div>
<h1>tobie:<asp:Label id="strWriteRubik" runat="server" /></h1>
<p>
<asp:placeholder id="ph" runat="server" />
</p>
</div>
<div id="footer">
<p>
hej
</p>
</div>
</body>
</center>
</html>


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 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

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 612
27 953
271 709
6 621
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