Wo ist euer Problem über COM?
Entweder ihr macht es direkt über Bluetooth (also erst Geräte suchen lassen und dann mit Adresse verbinden), oder ihr geht über den seriellen COM-Port.
Na?
Ich suche immernoch eine Möglichkeit eine *.msi-Installations-Datei für ein PocketPC-Programm zu erstellen.
CAB ist kein Problem, allerdings möchte ich ja, bequem wie ich bin, nur das Gerät anhängen und das Setup vom PC aus starten ohne draufziehen.
lol ich hab mir mal eine Windows-Applikation geschrieben, in der ein billiges WebBrowser-Control enthalten war und dort hab ich immer den Cursor bewegt und dann einfach das Click-Event simuliert. Und schon konnte ich mit Geisterhand surfen.
Du bekommst natürlich Administrator zurück, weil der Webserver die Seite rendert, und dort bist du nunmal als Administrator angemeldet.
Das hat schon alles seine Richtigkeit 😉
naja.. du weißt ja was du rausschickst und wenn du was empfängst kommt das ins DataReceived_Event
Original von Marv
Gibt es auch die Möglichkeit die Datei automatisch in einen Lokal Ordner zu speichern? Temp oder so?
hmm... automatisch speichern glaube ich geht nicht, hab ich aber auch noch nie im Internet gesehn, wenn ich was heruntergeladen habe.
Nee, weil eine Session auf dem Server gespeichert wird und Javascript clientseitig im Browser ausgeführt wird.
Äh naja...
denk mal nach:
deine function heisst prompt, und darin rufst du immer wieder rekursiv die gleiche function auf! -> unendlich Zugriffe -> Speicherüberlauf!
nenne die funktion nicht prompt, sondern z.B. InputBox, dann müssts gehen.
<a href="#" onclick="InputBox();">Klick mich!</a>
sollte so gehen!
Und zur anderen Frage. Das geht so eher garnicht, das würde ich per AJAX lösen.
Versuch mal folgendes:
string inputDialog = "<script type=\"text/javascript\">function muh(){b=prompt(' bitte eingeben ');}</script>";
Page.ClientScript.RegisterStartupScript(typeof(Page), "inputDialog", inputDialog);
So, ich habe mir mal die Trial von InstallShield 12 Express heruntergeladen. Dann habe ich in Visual Studio 2005 ein neues Projekt erstellt und eben die Einstellungen vorgenommen. Das Projekt wurde dann erfolgreich erstellt, allerdings gibt es noch keine *.msi - Datei im Ordner.
Was muss ich dazu noch tun?
Ich kann im VS irgendwie nicht viel machen.
naja... du brauchst natürlich 2 Methoden die
DownloadFileCallback2 und
DownloadProgressCallback heissen,
da ja der Compiler sonst nicht weiß, was er, wenn das Event schiesst, ausführen soll.
Was sagt Javascript? Also welcher Fehler?
denk auch dran, dass Prompt nur der IE kann.
Was bekommst du denn mit
Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"]
zurück?
Es kann kein Code zur Laufzeit/Compilezeit verändert werden.
Was meinst du damit? Klaro kannst du während des Debuggens Code ändern und danach weiterlaufen lassen.
Moin moin,
hat jemand schonmal ein Setup für eine PocketPC-Anwendung erstellt?
Also ich führe quasi auf dem Desktop-PC das Setup aus und es soll, wenn das Gerät per ActiveSync verbunde ist, die Anwendung direkt auf dem Gerät installieren.
Warum generierst du nicht z.B. einen Table?
im HTML:
<table id="tblAktionen" runat="server"></table>
im Code-Behind:
HtmlTableRow tr = new HtmlTableRow();
HtmlTableCell td = new HtmlTableCell();
td.InnerHTML = "Spalte 1";
tr.Cells.Add(td);
HtmlTableCell td = new HtmlTableCell();
td.InnerHTML = "Spalte 2";
tr.Cells.Add(td);
tblAktionen.Rows.Add(tr);
Halt dann noch in ner Schleife alle Aktionen durchgehen usw.. aber so vom Aufbau her könntest du es so machen. Oder du benutzt halt GridViews o.ä.
Moin,
Ich löse es immer folgendermaßen:
Wenn erfolgreich eingeloggt wird eine neue Session erzeugt mit Benutzernamen, und einer bool Variablen das er erfolgreich eingeloggt wurde.
Auf jeder Seite hab ich dann folgende Session-Variable:
private UserData userData
{
get { return Session["UserData"] == null ? null : (UserData)Session["UserData"]; }
set { Session["UserData"] = value; }
}
Und frag im Page_Load zu Beginn stets dies ab:
if (userData == null || !userData.IsUserLoggedIn)
Response.Redirect("http://www.domain.at/login.aspx");
string tmp = "BLABLABLABLABLABLA";
string char = tmp.Substring(5, 1);
// char: A
Hallo,
gibt es bereits (kostenlose) ASP.NET Forensoftware wie z.B. phpBB für PHP?
sehr ausführlich und verständlich erklärt,
ich bedanke mich!
Hallo,
Ich habe mir ein kleines UserControl geschrieben:
<a id="picture" runat="server" rel="lightbox"><img id="thumbnail" runat="server" /></a>
<p id="box" runat="server">
<span onclick="ShowRatingWindow();">» Rate it! «</span><br />
Views: <asp:Literal ID="lbViews" runat="server" /><br />
Comments: <asp:Literal ID="lbComments" runat="server" />
</p>
protected void Page_Load(object sender, EventArgs e)
{
// Das vergrößerte Bild in der Lightbox
picture.HRef = _picturePath;
// Die Beschreibung des Bildes in der Lightbox
picture.Attributes.Add("title", _title);
// Der Thumbnail
thumbnail.Src = _thumbnailPath;
// Der Thumbnail-Tooltip (Titel)
thumbnail.Attributes.Add("title", _title);
lbViews.Text = _views.ToString();
lbComments.Text = _comments.ToString();
box.Visible = !_showPicOnly;
}
Jetzt möchte ich dynamisch dieses Control zu einer Tabellenspalte hinzufügen:
HtmlTableRow tr = new HtmlTableRow();
HtmlTableCell td = new HtmlTableCell();
GalleryPic gPic = new GalleryPic();
gPic.PicturePath = "../images/gallery/affe_am_zaun.jpg";
gPic.ThumbnailPath = "../images/gallery/s_affe_am_zaun.gif";
td.Controls.Add(gPic);
//td.InnerHtml = "<gpic:GalleryPic runat=\"server\" PicturePath=\"../images/gallery/" + pic.PictureName + "\" ThumbnailPath=\"../images/gallery/" + pic.ThumbnailName + "\" Title=\"Affe am Zaun\" />";
tr.Cells.Add(td);
tableGallery.Rows.Add(tr);
Jetz krieg ich aber in der Zeile:
picture.HRef = _picturePath;
immer eine Nullreference Exception das picture null ist!
Kann sich jemand vorstellen wieso?
Hallo,
laut MSDN kann man die aktuell auf dem Rechner eingestellte Zeitzone nur auslesen und nicht setzen.
In den Anfangsgeräten des Windows Mobile 5.0 gab es einen Bug, der nach einem Hard-Reset die StandardZeitzone auf "Pacific Daylight Time" gesetzt hat, unter den Systemeigenschaften allerdings die richtige, nämlich "Berlin, Rom.." eingestellt war.
Nun müsste ich per Quellcode die Zeitzone setzen, geht das irgendwie über einen Umweg?
Wieso musst du die Datei neu generieren?
Wenn du doch ein neues File in den Ordner schmeisst, wird das doch beim nächsten Aufruf der Seite (F5) mit angezeigt
Hallo,
Denkansatz hmm..
1.) Mit Server.MapPath Verzeichnis festlegen
2.) mit DirectoryInfo.GetFiles() alle Dateien holen
3.) Für jede Datei einen neuen Link schreiben, im Code-Behind
if (serialPort1.IsOpen == true)
😜
Ist blau gleich blau? 😉
Hallo,
ich würde das auch per Programmcode lösen, da du es so formatieren kannst wie du willst.
Google doch mal nach "could not find resource assembly". Dort findest du evtl ne Antwort zu deinen Fragen 😉
Kann es sein das du mit dem Compact Framework arbeitest?
Diese "Fehlermeldung" beschreibt nur, das die richtige Fehlermeldung nicht angezeigt werden kann, weil irgendein Verweis fehlt.
Hallo,
aufgrund teils langsamer Zugriffe in meinen Tabellen, möchte ich den SQL Profiler benutzen um somit dann den Indexoptimierungsassistent zu füttern.
Leider habe ich es noch nicht geschafft den Profiler auf einer bestimmten Tabelle prüfen zu lassen, er loggt immer die gesamte Datenbank!
Nun meine Fragen:
Es handelt sich um SQL Server 2005 und den dazugehörigen SQL Profiler.
Hmm, wo isn dein Problem?
Du legst in der Masterpage einen ContentPlaceHolder an.
Dann klickst du im Projektmappen-Explorer auf die Masterpage, mit Rechtsklick und sagst "Neue Content-Seite" oder so ähnlich.
Und dann funzt das!
Wenn das Bild im gleichen Ordner liegt wie die *.aspx Seite auf der du es anzeigen lassen willst:
Image1.ImageUrl = "1.jpg"
Wenn das Bild in einem anderen Ordner liegt, welcher aber auf der gleichen Ebene wie deine *.aspx Seite ist:
Image1.ImageUrl = "bilder/1.jpg"
Wenn das Bild in einer tieferen Ebene liegt:
Image1.ImageUrl = "../1.jpg"
In deinem Fall vermutlich:
Image1.ImageUrl = "Bilder/neu/1.jpg"
Wo ist das Problem?
// Datenbank Verbindung herstellen
// SELECT Abfrage ausführen
// z.B. mit SqlDataReader.Read() schauen ob ein Wert vorhanden ist
// Label dementsprechend setzen
Hmm, also ich hab keine Probleme beim Debuggen mit dem CompactIII im VS 2005.
Hast du schonmal Hard-Reset versucht?
Naja, mit ner externen Maus sicher nicht zu vergleichen, aber dafür muss man nix rumschleppen und dafür is die Ortung recht ordentlich.
Hmm, wenn ActiveSync auf dem Gerät ist, das Gerät eingeschalten ist und du das richtige Device im VS ausgewählt hast sollte es funktionieren.
Was genau passiert denn?
PS: Ich finde die interne GPS-Maus des MDA III Compact übrigens relativ gut. 🙂
Würde doch dann folgendermaßen funktionieren:
Label3.InnerHTML = "<a href=\"www.bahn.de\" target=\"_blank\">Deutsche Bahn</a>";
Oder etwa nicht?
Was meinst du denn genau?
Das aufm Label steht Deutsche Bahn und wenn du draufklickst er zur Seite www.bahn.de springt?
Normalerweise legst dann gleich anstatt eines Labels ein Anchor an, aber würde wahrsch auch mit
Label3.InnerHTML = "<a href="www.bahn.de" target="_blank">Deutsche Bahn</a>";
gehen.
hmm.. mögliche Ursachen bei Programmabstürzen auf mobilen Geräten sind, das vielleicht an irgendeiner Stelle der Programmspeicher ständig hochgezählt wird, und er so irgendwann einfach mal überläuft. Das merkt man eben bei mobilen Geräten schneller, weil sie einfach nicht viele Ressourcen haben.
Also immer schön Dispose verwenden!
Durch viel googlen findet man schon einiges über die MDA-Programmierung heraus.
Den MDA ständig hell zu halten habe ich noch nicht geschafft, aber ehrlich gesagt brauchst du es eigentl. auch nicht, wenn er dunkel wird und du dann wieder aufm Touchscreen klickst wird er ja auch wieder hell, also geht das doch oder?
[DllImport("coredll")]
public static extern void SystemIdleTimerReset();
und dann ungefähr alle 30 Sekunden das ausführen!
Naja, z.B. in einer INI-Datei schreiben, oder einfach in die app.config 😉
hmm ungetestet, aber so ähnlich
foreach(Control ctrl in Controls)
{
if(ctrl is TextBox)
{
((TextBox)ctrl).Text = "TEST";
}
}
Hallo,
ist es euch schonmal passiert, das wenn Ihr im DataReceived-Event des SerialPorts auf eine Antwort wartet, das ihr erst im Visual Studio das Debuggen anhalten müsst und dann auf Weiter geht, er erst ins Event springt?
Lach, nee schön wäre das nicht 😁
Aber du könntest dir ein kleines Windows-Programm schreiben, das der User sich beim Klick auf den Button herunterladen kann, und das dann den Befehl ausführt.
Was für ein Befehl willst du eigentl. ausführen?
Hallo,
ich habe da mal was gefunden und mir selbst ne Klasse geschrieben.
Das Verbindung herstellen geht, Verbindung trennen noch nicht, weiß allerdings auch nicht wieso.
using System;
using System.Collections.Generic;
using System.Text;
namespace Base
{
/// <summary>
/// Stellt eine Internetverbindung her oder trennt diese.
/// </summary>
class ConnMgr
{
/// <summary>
/// Establishes the connection for a URL.
/// </summary>
/// <param name="Url">The URL.</param>
/// <param name="ec">The ec.</param>
/// <returns></returns>
public static int EstablishConnectionForUrl(string Url, out int ec)
{
object[] paras = new object[] { Url, 0 };
Type type = System.Type.GetType("System.Net.ConnMgr, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=969DB8053D3322AC");
object o = type.GetMethod("EstablishConnectionForUrl").Invoke(null, paras);
if (paras[1] is int)
ec = (int)paras[1];
else
ec = 0;
if (o is int)
return (int)o;
else
return 0;
}
/// <summary>
/// Releases the connection.
/// </summary>
/// <param name="hConn">The h conn.</param>
public static void ReleaseConnection(int hConn)
{
Type type = System.Type.GetType("System.Net.ConnMgr, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=969DB8053D3322AC");
type.GetMethod("ReleaseConnection").Invoke(null, new object[] { hConn });
}
}
}
int tmp;
ConnMgr.EstablishConnectionForUrl("http://www.test.de", out tmp);
Klaro,
string vorname = "Martin";
string nachname = "Mustermann";
ddlNamen.Items.Add(vorname + " " + nachname);
Wenn du willst kannst du mir auch mal den Banner per Mail schicken und ich probier mal ob ichs noch bissl verkleinern kann?