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


Värden från iframe till huvudsidan?!

Postades av 2009-01-14 09:07:12 - patrik ranhed, i forum asp.net generellt, Tråden har 10 Kommentarer och lästs av 921 personer

Hej,

Jag har en uppladdningskontroll med massa textboxar.

Överst på sidan så har jag en iframe där jag har en asp:upload control.

När en fil är uppladdad vill jag att fil namnet ska fyllas in i en textbox på huvudsidan.

Någon som vet hur jag går tillväga.

<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="width180">
<asp:Label ID="Label2" runat="server" Text="* Select File:"
CssClass="layoutLabel"></asp:Label>
</td>
<td>
<iframe src="uploadControl.aspx" id="ifrm" frameborder="0" scrolling="no"
width="700px" height="40"></iframe>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdateCreate" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<table cellpadding="0" cellspacing="0">
<tr>
<td>
<table cellpadding="0" cellspacing="0" border="0">
<asp:Panel ID="pnlMain" runat="server" Visible="false">

<tr>
<td class="width180">
<asp:Label ID="Label21" runat="server" Text="* File Name:"
CssClass="layoutLabel">
</asp:Label>
</td>
<td colspan="3">
<asp:TextBox ID="txbFileName" runat="server" CssClass="box"
Width="200px" MaxLength="30" />




Svara

Sv: Värden från iframe till huvudsidan?!

Postades av 2009-01-14 09:18:36 - Robin Ridderholt

Du borde kunna lägga filnamnet i en Session och sedan plocka upp den från huvudsidan.


Svara

Sv:Värden från iframe till huvudsidan?!

Postades av 2009-01-14 09:22:34 - patrik ranhed

Hej, jo det har jag redan tänkt på, men hur vet huvudsidan att något har hänt i Iframen?

textboxen kommer ju direkt under iframe kontrollen och ska fyllas så fort som en fil är uppladdad, jag gör ingen postback på huvudsidan


Svara

Sv: Värden från iframe till huvudsidan?!

Postades av 2009-01-14 09:35:03 - Robin Ridderholt

Du kan inte lägga uppladdningen i en UserControl och sedan Raisa ett event från den när filen är uppladdad så kan du skicka med filnamnet när eventet triggas!?


Svara

Sv:Värden från iframe till huvudsidan?!

Postades av 2009-01-14 09:43:34 - Oskar Johansson

Eftersom att det är två olika sidor så måste du ta till javascript, dvs få uppladdningssidan att köra ett javascript när filerna är uppladdade som ser till att göra en postback på huvudsidan/fyller i textboxen (förslagsvis det senare, dvs. bara fylla textboxen)


Svara

Sv: Värden från iframe till huvudsidan?!

Postades av 2009-01-14 09:51:53 - Mikael Söderström

Hej Patrik,

Det enda jag kan komma på är att skriva ett eget javascript för uppladdningen (kika på jQuery, det underlättar en hel del).

UpdatePanel är inte särskilt optimerad för något specifikt syfte, utan har som uppgift att vara så generell som möjligt. Det leder tyvärr till bristande prestanda och flexibilitet.

Kika här för mer info om jQuery:
http://jquery.com

Ett jQuery-plugin för att ladda upp filer:
http://plugins.jquery.com/project/jsupload

Hoppas det hjälper,
Mikael Söderström


Svara

Sv: Värden från iframe till huvudsidan?!

Postades av 2009-01-14 12:04:20 - patrik ranhed

Hej, du har inget bra förslag på javascript(är inte vidare bra på de).

Tack annars för svar, det var något i den stilen jag trodde att de skulle vara.


Svara

Sv:Värden från iframe till huvudsidan?!

Postades av 2009-01-14 12:10:27 - Mikael Söderström

Hej,

Kika på pluginet som finns på andra länken jag skickade i förra posten. Där finns det dokumentation som visar hur du gör för att få det att fungera.

Det är riktigt smidigt med jQuery!

/Mikael Söderström


Svara

Sv: Värden från iframe till huvudsidan?!

Postades av 2009-01-14 13:32:59 - patrik ranhed

Hej, jag kikade där och det såg trevligt ut.

Dock så använde jag mig av min lösning som jag redan hade.
Lösningen var enklare än jag trodde.

I uppladdningsknappen (i min Iframe) så lade jag till följande kodrad:
Page.ClientScript.RegisterStartupScript(GetType(String), "Update", "<script language=javascript>window.parent.document.getElementById('ctl00_ContentPlaceHolder1_txbDocName').value = '" + filename+ "';</script>")

och vips så fylldes textboxen med filnamnet.

Får tacka alla som hjälpt till.

//Patrik


Svara

Sv:Värden från iframe till huvudsidan?!

Postades av 2009-01-14 13:39:34 - Mikael Söderström

Som du kan se så är det ett fruktansvärt fult id för ASP.NET-kontrollen. I .NET 4.0 så kan man ändra ID:t till vad man vill. :-) Kommer inte att bli dumt det!


Svara

Ändra värden på kontrollID:t i .net 2.0 med

Postades av 2009-01-15 09:39:20 - Jon Wiberg

...och jag kan i dagsläget göra "samma" sak för .net 2.0 ;P
jag kan t.o.m. välja att inte alls ha med ID ;)

...men jag håller med dig det kommer absolut att bli trevligt iom v4.0! :D





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 165
27 952
271 704
957
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