Forum: ASP.NET2.0 |
Thema:
AW: AW: AW: AW: FileUpload Steuerelement mehrsprachig |
Von:
Biggi (
25.05.2007 10:37) |
Hallo,
diesen Workaround hatte ich auch schon gelesen, schien mir aber zu kompliziert.
Danach habe ich ein Control geschrieben wie in "Route the click event" im Workaround beschrieben.
Funktioniert nur im IE, aber ich bin sowieso mit meiner Web-App. aus anderen Gründen an IE gebunden.
Hier der Code, vielleicht kann's ja mal jemand gebrauchen ...
UploadControl.ascx:
<asp:FileUpload ID="fuReal" runat="server" style="visibility: hidden" /><br />
<asp:TextBox ID="tbFake" runat="server"></asp:TextBox>
<asp:Button ID="btFake" runat="server" Text="<%$Resources:Controls,btFakeUploadControl %>" />
UploadControl.ascx.cs:
protected void Page_Load(object sender, EventArgs e){
btFake.Attributes.Add("onclick", "clickRealUpload('" + fuReal.ClientID + "', '" + tbFake.ClientID + "');");
}
javascript:
function clickRealUpload(idreal, idfake){
try{
var realUpload = document.getElementById(idreal);
realUpload.click();
var fakeUpload = document.getElementById(idfake);
fakeUpload.value = realUpload.value;
}
catch (exc){
alert (exc.description);
}
}
Grüße Biggi
Betreff |
Von |
Datum |
|
|
Hannes
Preishuber
|
25.05.2007 11:58 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!