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


javascript problem

Postades av 2005-04-01 13:27:49 - Sara Bergman, i forum asp.net generellt, Tråden har 9 Kommentarer och lästs av 391 personer

Hej alla!

Kan man på något vis få det här o funka...?

Jag skulle alltså vilja ha in värdet på strAdmin i javascriptet men jag får bara felmeddelandet :

CS0103: The name 'strAdmin' does not exist in the class or namespace 'ASP.view_comp_aspx'


<code>
<script language="javascript" type="text/javascript">
function confirmInactivate(id)
{
if(<% Response.Write(strAdmin);%>= id){
alert("Du kan inte ta bort dig själv!")
}
else{
if(confirm("Är du säker på att du vill inaktivera detta företag!?!?") != false)
{
self.location.href="inactivate_comp.aspx?id=" + id;
}
}
}

</script>
</code>

Kanske det finns något annat sätt att göra det på?

MVH
Sara


Svara

Sv: javascript problem

Postades av 2005-04-01 13:46:11 - Mikael Johansson

För det första är det nog ett ravascriptproblem :)
Men det jag kan tänka mig är fel är if(<% Response.Write(strAdmin);%>= id){
Du kan inte blanda ASP.NET och javascript på det sättet. Du får hitta på en annan lösning.


Svara

Sv:javascript problem

Postades av 2005-04-01 14:01:27 - Sara Bergman

jo, ja förstod nog att det var där det var fel, kanske lite dåligt formulerat av mig i första inlägget...=) men jag tänkte bara om det fanns nåt sätt att plocka in den variabeln i javascriptet...

men då får jag väl hitta på nåt annat...=)

Tack ändå!


Svara

Sv: javascript problem

Postades av 2005-04-01 14:20:08 - Mikael Johansson

Kan du inte lösa ut variabeln nere i html-koden för att sen därifrån kalla på javascriptet?


Svara

Sv:javascript problem

Postades av 2005-04-01 14:52:39 - Jesper Thörn

Varför kan man inte det?
Sara : Använder du VB eller C#?


Svara

Sv: javascript problem

Postades av 2005-04-01 14:56:28 - Sara Bergman

jag använder c#


Svara

Sv:javascript problem

Postades av 2005-04-01 17:25:57 - Mikael Johansson

<b>Varför kan man inte det?</b>

Därför att .NET är ett serverbaserat språk, dvs att klienten skickar en fråga till servern, servern behandlar frågan och skickar sen tillbaka ett svar i form av html-kod. Javascript är ett klientspråk, dvs din egen dator behandlar allt du gör direkt, inget skickas till servern. Därför kan inte de 2 språken kommunicera, utan man får gå runt, och utnyttja html-kod t.ex.


Svara

Sv: javascript problem

Postades av 2005-04-01 17:48:55 - Martin Emanuelsson

Testa att ändra till nåt i den här stilen (gjorde om det lite men har fått det att funka iaf):

<code>
<script language="javascript">
function confirmInactivate(id)
{
if(<%= getAdmin() %> = id){
alert("Du kan inte ta bort dig själv!")
}
else{
if(confirm("Är du säker på att du vill inaktivera detta företag!?!?") != false)
{
self.location.href="inactivate_comp.aspx?id=" + id;
}
}
}
</script>
</code>

och en funktion i code-behind:

<code>
Protected Function getAdmin() As String
Return "test"
End Function
</code>

Tyvärr i VB men du kan säkert skriva om det. Om du då istället för "test" skriver ut strAdmin så kanske det funkar. Sen behöver det inte vara ett funktions-anrop utan du kan anropa en property i din code-behind om du hellre vill göra det.


Svara

Sv: javascript problem

Postades av 2005-04-03 19:40:03 - Ragnar Hedblom

Tjena!

Du kan inte använda ett skript inuti ett annat skript. Då fungerar det inte.

Låt först ditt ASP-språk skapa ett litet javascript-avsnitt där du överför variabeln StrAdmin till javascript-variabeln JsStrAdmin,

Response.Write("<script language='javascript' type=text/javascript'>)
Response.Write("var JsStrAdmin = '" & strAdmin & "';")
Response.Write("</script>")

Är inte säker på hur detta löses i C# men 'Response.Write' funkar i VB.
Nu finns variabeln JsStrAdmin tillgänglig för nedanstående javascript.

<script language="javascript" type="text/javascript">
function confirmInactivate(id)
{
if(JsStrAdmin == id) //OBS! Om du ska kolla om två värden är lika ska det vara dubbla likhetstecken!
{
alert("Du kan inte ta bort dig själv!")
}
else
{
if(confirm("Är du säker på att du vill inaktivera detta företag!?!?") != false)
{
self.location.href="inactivate_comp.aspx?id=" + id;
}
}
}
</script>


Svenne


Svara

Sv:javascript problem

Postades av 2005-04-08 10:50:37 - Sara Bergman

Nu är det äntligen löst... så här blev det till slut:

<code>
<script language="javascript" type="text/javascript">
function confirmInactivate(id)
{
var JsStrAdmin = '<%=strAdmin %>';
if(JsStrAdmin == id){
alert("Du kan inte ta bort dig själv!")
}
else{
if(confirm("Är du säker på att du vill inaktivera detta företag!?!?") != false)
{
self.location.href="inactivate_comp.aspx?id=" + id;
}
}
}

</script>
</code>

strAdmin är deklarerad som en global variabel och innehåller en session som säger om den inloggade är admin eller inte...

så nu funkar det!!

Tack så mycket för hjälpen, alla ni som svarat!!

MVH
Sara


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
5 920
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