ASPX Variable an Javaapplet übergeben

09/02/2012 22:01 Vloxxity#1
Hallöchen ich möchte eine ASPX Variable an ein Javaapplet übergeben...
mein momentaner code sieht so aus .. aber der hakt ein bissl...
ich versuch sehr warscheinlich die variable falsch zu übergeben...


Code:
<%@ Page Title="Chat" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Chat.aspx.cs" Inherits="WebTest.Account.ChangePassword" %>

<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
	<hgroup class="title">
        <h1><%: Page.Title %>.</h1>
        <h2>You can chat here.</h2>
    </hgroup>

    <p class="message-info">
		
		
		
		<asp:LoginName ID="LoginName1" runat="server" CssClass="username" />
        
		<div align="center">
				<applet name="applet" code="IRCApplet.class" archive="irc.jar" codebase="http://****.de/~webchat/pjirc/" height="400" width="620">
					<param name="CABINETS" value="irc.cab,securedirc.cab">
					<param name="alternatenick" value="<%#LoginName1%>">
					<param name="name" value="<%#LoginName1%>">
					<param name="host" value="irc.******.de">
					<param name="port" value="6667">
					<param name="channel" value="#raiderz">
					<param name="titleExtra" value=" - IRC-****- CHAT">
					<param name="username" value="ChatUser">
					<param name="realname" value="WebChat, http://www.****.de">
					<param name="nick" value="<%#LoginName1%>">
					<param name="command1" value="join #raiderz">
					<param name="nickfield" value="true">
					<param name="language" value="german">
					<param name="smileys" value="true">
					<param name="bitmapsmileys" value="true">
					<param name="highlight" value="true">
					<param name="highlightnick" value="true">
					<param name="highlightcolor" value="9">
					<param name="asv" value="true">
					<param name="quitmessage" value="Good By!">
					<param name="showabout" value="false">
					<param name="styleselector" value="true">
					<param name="setfontonstyle" value="true">
					<param name="basecolor" value="78,8C,A5">
					<param name="aslfemale" value="f">
					<param name="aslmale" value="m">
					<param name="showconnect" value="true">
					<param name="channelfont" value="15 Comic Sans MS">
					<param name="chanlistfont" value="15 Comic Sans MS">
					<param name="nickfield" value="true">
					<param name="useinfo" value="true">
					<param name="styleselector" value="true">
					<param name="setfontonstyle" value="true">
					<param name="backgroundimage" value="true">
					<param name="defaultbackgroundimage" value="awc.gif">
					<param name="floatingasl" value="true">
					<param name="color5" value="006699">
					<param name="color6" value="0099FF">
					<param name="smiley1" value=":) img/sourire.gif">
					<param name="smiley2" value=":-) img/sourire.gif">
					<param name="smiley3" value=":-D img/content.gif">
					<param name="smiley4" value=":d img/content.gif">
					<param name="smiley5" value=":-O img/OH-2.gif">
					<param name="smiley6" value=":o img/OH-1.gif">
					<param name="smiley7" value=":-P img/langue.gif">
					<param name="smiley8" value=":p img/langue.gif">
					<param name="smiley9" value=";-) img/clin-oeuil.gif">
					<param name="smiley10" value=";) img/clin-oeuil.gif">
					<param name="smiley11" value=":-( img/triste.gif">
					<param name="smiley12" value=":( img/triste.gif">
					<param name="smiley13" value=":-| img/OH-3.gif">
					<param name="smiley14" value=":| img/OH-3.gif">
					<param name="smiley15" value=":.( img/pleure.gif">
					<param name="smiley16" value=":$ img/rouge.gif">
					<param name="smiley17" value=":-$ img/rouge.gif">
					<param name="smiley18" value="(H) img/cool.gif">
					<param name="smiley19" value="(h) img/cool.gif">
					<param name="smiley20" value=":-@ img/enerve1.gif">
					<param name="smiley21" value=":@ img/enerve2.gif">
					<param name="smiley22" value=":-S img/roll-eyes.gif">
					<param name="smiley23" value=":s img/roll-eyes.gif">
					<param name="helppage" value="http://www.onlyfree.de/chatserver/hilfe.php">
				</applet>
			</div>
		
		
		&nbsp;</p>

    </asp:Content>
09/02/2012 22:23 nkkk#2
ich denke du musst = statt # schreiben also "<%=LoginName1%>" und nicht "<%#LoginName1%>"
09/02/2012 22:27 Vloxxity#3
nein klappt leider auch nicht ...
09/02/2012 22:47 nkkk#4
dann musst du mal sagen was genau nicht klappt, kommen serverfehler, passiert einfach nichts, es währe auch sinnvoll den erzeugten html code zu posten. (mit = statt #).
(den erzeugten html code kannst du dir vom browser anzeigen lassen)
09/02/2012 23:00 Vloxxity#5
bei beiden versionen isses leer...

Code:
<param name="nick" value="">
<param name="alternatenick" value="">
<param name="name" value="">
09/02/2012 23:03 nkkk#6
hmm evtl ist die variable LoginName1 einfach leer?
09/02/2012 23:22 Vloxxity#7
Quote:
Originally Posted by nkkk View Post
hmm evtl ist die variable LoginName1 einfach leer?
ne sollte nicht ... wenn ich
Code:
<asp:LoginName ID="LoginName1" runat="server" CssClass="username" />
ausserhalb des applets angebe kommt das raus...


<span id="MainContent_LoginName1" class="username">test</span>

test ist der inhalt der variable

hast du vill teamviewer... möchtest dir das mal anschaun ...
09/03/2012 01:07 nkkk#8
sry hab das
Code:
<asp:LoginName ID="LoginName1" runat="server" CssClass="username" />
am anfang übersehen.

nein hab ich nicht instaliert.

aber wenn du
Code:
<asp:LoginName ID="LoginName1" runat="server" CssClass="username" />
schreibst heist das, dass du LoginName1 eine Variable vom Typ LoginName ist.
also ein objekt was Webseiten anzeigt.
Also wird <%=LoginName1%> zu LoginName1.toString() also zum Text "System.Web.UI.WebControls.LoginName" evluiert.
da solte also bei dir
Code:
<param name="nick" value="System.Web.UI.WebControls.LoginName">
<param name="alternatenick" value="System.Web.UI.WebControls.LoginName">
<param name="name" value="System.Web.UI.WebControls.LoginName">
Im Browser stehen.

Warum es bei dr leer ist weis ich nicht ich vermute vorher war es leer wei du # statt = stehen hattest und hinterher weil du nicht aktualieiert hast.


Edit: habe den code grade ,kopiert und getestet (mit = statt #) und tatsächlich kommt da
Code:
<param name="nick" value="System.Web.UI.WebControls.LoginName">
<param name="alternatenick" value="System.Web.UI.WebControls.LoginName">
<param name="name" value="System.Web.UI.WebControls.LoginName">
bei raus.
09/03/2012 23:25 Vloxxity#9
nein ich glaube sowohl = als auch # sind falsch müsste : sein ...
denn bei

Code:
<param name="nick" value="<%: DateTime.Now.Year +1 %>">
steht das im quelltext:

Code:
<param name="nick" value="2013">
aber testen kannschs gerade irg wie net weil ich wegn zu schnellen und zu often reconeccten gesperrt bin :O

So habs jetzt hinbekommen:

Code:
<param name="nick" value="<%: LoginName1.Page.User.Identity.Name %>">
ergibt:

Code:
<param name="nick" value="test">
genauso wie ichs habn wollte :D