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


jQuery-anrop efter postback

Postades av 2010-02-26 10:47:16 - Patrik Lysenius, i forum javascript/dhtml, Tråden har 3 Kommentarer och lästs av 1860 personer

Hej!
Jag jobbar med ett projekt i .net (C#) och behöver en modal dialog som kan visas efter en postback. Jag får dialogen att fungera utan några problem utan postback. Känns som om jag har provat allt...
Här kommer min kod:

        protected void Page_Load(object sender, EventArgs e)
        {
		if(!Page.ClientScript.IsClientScriptIncludeRegistered("jQuery"))
		{
			Page.ClientScript.RegisterClientScriptInclude("jQuery", ResolveUrl(@"~\javascript\jquery-1.4.1.min.js"));
		}

		//Fler includes....

		String clientScriptName = "Startup" + ID;
		Type clientScriptType = this.GetType();
		if(!Page.ClientScript.IsStartupScriptRegistered(clientScriptType, clientScriptName))
		{
			string script =
				"$(document).ready(" +
					"function (){" +
						"$('#" + testDialog.ClientID + "').dialog({bgiframe: true, autoOpen: false, height: 100, modal: true, closeText: ''});" +
					"}" +
				");" +
				"function openDialog() {" +
					"$('#" + testDialog.ClientID + "').dialog('open');" +
				"}";
			Page.ClientScript.RegisterStartupScript(clientScriptType, clientScriptName, script, true);
		}
        }


        protected void btnOpen_click(object sender, EventArgs e)
        {
		string clientScriptName = "Startup2" + ID;
		Type clientScriptType = this.GetType();
		string script = "openDialog();";
		Page.ClientScript.RegisterStartupScript(clientScriptType, clientScriptName, script, true);
        }


Om jag trycker in en alert() i openDialog() så kommer jag få meddelandet när jag trycker på knappen, men dialogen syns inte.

Förövrigt buggar sig IE när dialogen körs där. Scrollarna flippar ur helt. Finns det något smidigt sätt att fixa det på?

//Patrik


Svara

Sv: jQuery-anrop efter postback

Postades av 2010-02-26 16:18:57 - Pelle Johansson

Efter en postback kanske du kan använda dig av så enkelt som

response.write ("<script ....");
response.flush();

Eller ?


Svara

Sv:jQuery-anrop efter postback

Postades av 2010-02-26 16:53:29 - Patrik Lysenius

Det går säkert, men det är bara när jag försöker öppna dialogen som den inte vill. Jag har fått andra script att fungera efter postback. Jag tror mitt fel ligger i javascriptet för att öppna dialogen, men jag har stirrat mig helt blind.. Är det jag vill göra ens möjligt med jQuery?
Koden nedan gör olika alerts beroende på vilken knapp man har tryckt på t.ex.

        protected void btnOpen_click(object sender, EventArgs e)
        {
			string clientScriptName = "Startup" + ID;
			Type clientScriptType = this.GetType();
			Button b = (Button)sender;
			string script = "";
			if(b.ID.Equals("btnOpen")){
				script = "alert('open');";
			}
			else{
				script = "alert('close');";
			}
			Page.ClientScript.RegisterStartupScript(clientScriptType, clientScriptName, script, true);
        }


Svara

Sv: jQuery-anrop efter postback

Postades av 2010-03-03 16:06:34 - Patrik Lysenius

Lyckades få den att ladda efter postback med Sys.Application.add_load(openDialog);
Måste dock finnas något snyggare sätt...
Har inte löst buggen i IE än.


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 570 623
27 958
271 741
8 537
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