begin process at 2012 05 27 17:53:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

ASP.net

 > 

[ASP.NET][C#]choisir le contenu d'une iframe dynamiquement


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[ASP.NET][C#]choisir le contenu d'une iframe dynamiquement

lundi 4 avril 2005 à 16:29:55 | [ASP.NET][C#]choisir le contenu d'une iframe dynamiquement

EvilDef

Bonjour a tous,

voici mon problème. j'ai un base de donné contenant des page internet (dans un champs ou tous le code d'une page est enregistré)

J'aimerai pouvoir, quand je clique sur un lien, ouvrir un nouvelle page qui contient une iframe qui afficherai la page dont j'ai le code.
J'ai dans l'idée de créé un fichier, d'y inserré le code mais je n'arrive pas a modifié le parametres src de mon iframe pour ouvrir le bon fichier.

1/ Peut on créer un objet iframe en c#
2/

Response.Write("<script>window.open("http://evildef.free.fr","laFrame");<"+"/script>");


Avec ce code, la page s'ouvre dans une autre fenetre alors que j'ai dans mon fichier aspx : 

<iframe name="laFrame" id="laFrame1" title="laFrame" style="WIDTH: 313px; HEIGHT: 338px">

Vive le COBOL
lundi 4 avril 2005 à 19:12:13 | Re : [ASP.NET][C#]choisir le contenu d'une iframe dynamiquement

Yopyop

salut,

Response.Write("<script>window.open("http://evildef.free.fr","laFrame");<"+"/script>");

window.open -> ouvre une fenêtre.

essaye plutôt un truc du genre

response.write "document.all.laFrame.src='http://www.google.com';"

yopyop
mardi 5 avril 2005 à 09:34:06 | Re : [ASP.NET][C#]choisir le contenu d'une iframe dynamiquement

EvilDef

ca ne marche pas, la frame reste blanche quand je fais :

private void Page_Load(object sender, System.EventArgs e)
{
Response.Write
("<script>document.all.laFrame.src='http://www.google.fr';<"+"/script>");

}

Quelqu'un a une autre idée ??

Vive le COBOL
mardi 5 avril 2005 à 10:09:09 | Re : [ASP.NET][C#]choisir le contenu d'une iframe dynamiquement

Yopyop

Salut,

Essaie:
Page.RegisterClientScriptBlock("ifrReload","<script language='javascript'>document.all.laFrame.src='url';</script>");

et si ca ne fonctionne pas, même chose mais utilises
Page.RegisterStartupScript au lein de Page.RegisterClientScriptBlock

Maintenant si ca ne fonctionne pas, il faudrait voir ta page, il se peut que l'appel soit lancé avant que ton iframe ne soit chargée

yopyop
mardi 5 avril 2005 à 11:27:31 | Re : [ASP.NET][C#]choisir le contenu d'une iframe dynamiquement

EvilDef

Tiens je te donne le code, tu comprendras peut etre mieux si ya un probleme

version.aspx.cs :

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Configuration;

namespace version
{
public class afficheVersion : System.Web.UI.Page
{

private
void Page_Load(object sender, System.EventArgs e)
{

// Page.RegisterClientScriptBlock("ifrReload","<script language='javascript'>document.all.laFrame.src='http://www.google.fr';</script>");

this.Page.RegisterStartupScript("ifrReload","<script language='javascript'>document.all.laFrame.src='http://www.google.fr';</script>");

// string execut = "<script>window.open("http://evildef.free.fr","laFrame");<" + "/" + "script>";

// string execut = "<script>document.all.laFrame.src='http://www.google.fr';<" + "/" + "script>";
// this.Page.RegisterStartupScript("succes", execut);

// Response.Write("<script>document.frames["laFrame"].src='http://www.google.fr';<"+"/script>");
}

#region Web Form Designer generated code

override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}

private void InitializeComponent()
{
   this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}

version.aspx :

<+%@ Page Language="C#" validaterequest="false" Src="version.aspx.cs" Inherits="version.afficheVersion" autoeventwireup="false" %>
 <+html>
<+head>
 <+/head>
 <+body>
<+p>
    <+iframe id="laFrame" title="laFrame" name="laFrame">
    <+/iframe>
 <+/p>
 <+/body>
 <+/html>

(euh ya pas les + mais si je colle le code tel quelle il l'execute )

Voila, et encore merci pour ton aide !!!

Vive le COBOL
mardi 5 avril 2005 à 21:50:08 | Re : [ASP.NET][C#]choisir le contenu d'une iframe dynamiquement

Yopyop

Réponse acceptée !

c du vb.net mais y'a pas grande différence avec c#

dans le page_load

Page.RegisterStartupScript("key", "<script language='javascript'>document.all.laFrame.src='http://www.microsoft.com';</script>")

=======================================
la page aspx
==============================
<form id="Form1" method="post" runat="server">
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="WebApplication5.WebForm1" debug="True"%> <iframe id="laFrame" title="laFrame" name="laFrame" src="http://www.google.com">
</form>

tu n'as pas de formulaire dans ta page aspx

yopyop

mercredi 6 avril 2005 à 09:25:13 | Re : [ASP.NET][C#]choisir le contenu d'une iframe dynamiquement

EvilDef

Merci ca marche, je ne sais pas ce que represente le mot "key" mais tous fonctionne donc c'est cool !!

Vive le COBOL
mercredi 6 avril 2005 à 09:59:09 | Re : [ASP.NET][C#]choisir le contenu d'une iframe dynamiquement

Yopyop

re,

A chaque fois que tu ajoutes un script, tu dois lui associer un clé.
Normalement tu dois également tester si cette clé est déjà utilisée:

If(Not Me.IsStartupScriptRegistered("Startup")) Then
        Me.RegisterStartupScript("Startup", scriptString)
End If -> ajoute le script à la fin du form

il y a également RegisterClientScriptBlock (IsClientScriptBlockRegistered)->ajoute le script au début du form.

dans ton cas, comme ton script intéragit avec un élément de la page au chargement de celle-ci, il faut mettre l'iFrame dans le form et le script à la fin du form (RegisterStartupScript) comme ca l'élément iFrame existe déjà et ton script le trouve.

yopyop


Cette discussion est classée dans : fichier, asp, page, code, iframe


Répondre à ce message

Sujets en rapport avec ce message

Executer un fichier BAT dans une page HTML (ASP ou VBScript) [ par GG ] Est-il possible d'executer un fichier ou une commande DOS dans une page ASP ou HTML en VBScript?MerciGG Code d'erreur '800a01a8' dans une page ASP. [ par Noro ] Lors de l'execution d'un vbscript sur une page ASP, où j'essaye d'afficher les informations de la requête dans des zones de texte. par exemple:documen Ecrire dans un fichier .txt a partir d'une page asp sur un serveur! [ par TNT ] Ceci est la suite d'un problème non résolu et je remerci Mike et Kiminox d'un coup de main qui m'a permis d'avancer jusqu'ici!Je voudrais remplacer un generer un fichier [Mais un fichier ASP] [ par snoy_doc ] J'ai besoin de generer un fichier asp à l'aide d'un programme aspLe problème n'est pas le fichier lui même mais qu'est ce qu'il va contenir comme scri Select asp suivit de fonctions [ par rochonweb ] Je suis en dileme, Exemple, simple page avec code, code, texte, code,Faite votre choix<option name="Immobilier" value= probleme de suppression de fichier [ par LCVD ] Bonjour, voila mon pb, j'ai 3 pages qui me permettent de lister le contenu d'un dossier et de supprimer un fichier choisit dans ce dossier. Malheureus Attacher un fichier dans une page asp [ par bondgirl75018 ] que faut-il faire pour pouvoir attacher un fichier dans une page asp? je sais qu'il faut utiliser un mais aprés on envoi le formulaire a qui ??et le Cohabiter du code en langage C# (ASP.net) et du javascript sur la même Page [ par zakfunk ] Bonjour,j'essai d'utiliser du Javascript sur une Page ASP.net avec du code en C# mais je n'arrive pas à faire cohabiter les deux sur la même Page.Merc controle acces fichier [ par imer ] Bonsoir,Comment contrôler l'accès à un fichier par une page asp sans ensuite renseigner l'utilisateur sur l'adresse exacte du fichier.Détails:je souha exemple de code svp... [ par hervecourtat ] salut Fabrice, toi qui a l'air de bien connaitre ASP, peut etre si qq'un pouvait m'aider> j'ai sans arret l'erreur pilote isam introuvable quand je m


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales