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


Messagebox i ASP.net

Postades av 2003-10-18 18:50:53 - Anders Bengtsson, i forum asp.net generellt, Tråden har 7 Kommentarer och lästs av 895 personer

hur ska jag göra, vet att man måste använda javascript, men hur

<code>
Private Sub Button1_Click()

' vill här ha kod som gör att en användare får upp en msgbox med yes or no.
' och om han väljer yes så körs en kod och om han väljer no så körs en annan

End Sub
</code>

Kan någon hjälpa mig med detta javascript
Snälla


Svara

Sv: Messagebox i ASP.net

Postades av 2003-10-18 19:10:26 - Oskar Johansson

Det går inte... Eftersom att klienten först skall ladda ner sidan, sedan visa rutan och sedan kontakta servern igen med svaret...

Tips: Hitta på ett annat sätt... ;)

Idé:

Gör en placeholder UTAN viewstate som hela sidan läggs i samt UTANFÖR den placelholdern har du en literal-control samt ett hiddenfält MED viewstate och att det skall bli event om något ändrats.

När man trycker på knappen så göms placeholdern samt literal-kontrollen fylls med ett javascript som visar den här rutan och stoppar resultatet i input-taggen och postar formuläret. På servern fångar du om hidden-saken har ändrats. Om den har ändrats så körs x, annars y... ;)


Svara

Sv: Messagebox i ASP.net

Postades av 2003-10-19 00:09:05 - Pelle Johansson


På din aspxsida:

<code>
<script language=”Javascript”>
function CallScript(){
alert('Här körs skriptet');
}
</code>

Samt på din codebehind-sida:

<code>
Private Sub Page_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
With Button1
.Attributes.Add("onClick", " CallScript ()")
End With
End Sub
</code>


Svara

Sv: Messagebox i ASP.net

Postades av 2003-10-19 13:08:59 - Anders Bengtsson

hur tar du emot värdet från vad användaren klickade på messegeboxen. Om det är en yes or no box


Svara

Sv: Messagebox i ASP.net

Postades av 2003-10-19 18:18:18 - Peter Ilis

Om du i javascriptet sätter ett värde någonstans (t.ex. en asp-textbox) och gör en 'post', så kan du läsa av textboxen i code behind sen.

Mvh
Peter


Svara

Sv: Messagebox i ASP.net

Postades av 2003-10-19 22:01:50 - Anders Bengtsson

ok låter som om detta kommer fungera så som jag vill. Får dock inte rätt på det riktigt.

CodeBehind
<code>
With Button1
.Attributes.Add("onClick", " CallScript ()")
End With
</code>

aspkod
<code>
<script language="javascript">

function CallScript()
{
if (confirm("Are you sure you typed"))
{
'kod för att skicka att användaren klickat ja
}
else
{
'kod för att skicka att användaren klickat nej
}
}
</script>
</code>

hur ska jag slutföra denna koden. Och vad behöver jag skriva i Codebehind


Svara

Sv: Messagebox i ASP.net

Postades av 2003-10-20 12:13:31 - Johan Normén

Hej,

Antar att du har två radio buttons och vill veta vilken de valt och skicka dem då till två olika sidor?

Detta kan du hantera på serversidan om du vill. Alltså inte ha klientscript för hanteringen, utan så fort de trycker på knappen triggas en eventmotod i din codebehind där kollar du om ja kör då en response.redirect till om nej gör följande.

Finns det någon anledning att du vill ha det på klientsidan?

Editerad:
Såg att du ville ha en messagebox med val och antar att du sedan vill be huvudsidan att förändras beronde på val stämmer det?

Jag hade nog struntat i codebehind och kört ren html med javascript i detta lilla fönster om du inte måste hämta data från Databas eller liknande. För det är rätt onödigt att ha en aspxsida där du inte direkt nyttjar dess funktionaliteter. Du spar alltså mer att skapa en vanlit input button med onclick attribut än att be codebehind göra detta.

JN



Svara

Sv: Messagebox i ASP.net

Postades av 2003-10-20 18:52:48 - Peter Ilis

Om du ändå vill ha det som du har det nu så kan du använda följande:
<code>
function CallScript()
{
if (confirm("Are you sure you typed"))
{
window.document.Form1.TextBox1.value="1";
document.Form1.submit();
}
else
{
window.document.Form1.TextBox1.value="0";
document.Form1.submit;
}
}
</code>
Och sen läsa av textboxen i code behind

Mvh
Peter



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 159
27 952
271 704
791
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