Results 1 to 3 of 3

Thread: Html-Kodierung in CHtmlListBoxItem

  1. #1

    Html-Kodierung in CHtmlListBoxItem

    Wenn Htmlkodierung deakiviert, ist keine nachträgliche Änderung möglich
    Code:
    [Exception: Wenn Htmlkodierung deakiviert, ist keine nachträgliche Änderung möglich]
       bei stne.Scripting.Types.Html.CHtmlLiteral.set_Text(String value) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 790.
       bei stne.Scripting.Types.Html.CHtmlControl.set_InnerText(String value) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 317.
       bei stne.Scripting.Types.Html.CHtmlListBoxItem.RenderBeginTag(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 3013.
       bei stne.Scripting.Types.Html.CHtmlControl.Render(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 350.
       bei stne.Scripting.Types.Html.CHtmlControl.RenderControl(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 335.
       bei stne.Scripting.Types.Html.CHtmlControl.RenderChildren(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 368.
       bei stne.Scripting.Types.Html.CHtmlControl.Render(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 351.
       bei stne.Scripting.Types.Html.CHtmlControl.RenderControl(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 335.
       bei stne.Scripting.Types.Html.CHtmlControl.RenderChildren(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 368.
       bei stne.Scripting.Types.Html.CHtmlControl.Render(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 351.
       bei stne.Scripting.Types.Html.CTableCell.Render(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 2101.
       bei stne.Scripting.Types.Html.CHtmlControl.RenderControl(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 335.
       bei stne.Scripting.Types.Html.CHtmlControl.RenderChildren(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 368.
       bei stne.Scripting.Types.Html.CHtmlControl.Render(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 351.
       bei stne.Scripting.Types.Html.CHtmlControl.RenderControl(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 335.
       bei stne.Scripting.Types.Html.CHtmlControl.RenderChildren(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 368.
       bei stne.Scripting.Types.Html.CHtmlControl.Render(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 351.
       bei stne.Scripting.Types.Html.CTable.Render(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 1497.
       bei stne.Scripting.Types.Html.CHtmlControl.RenderControl(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 335.
       bei stne.Scripting.Types.Html.CHtmlControl.RenderChildren(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 368.
       bei stne.Scripting.Types.Html.CHtmlControl.Render(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 351.
       bei stne.Scripting.Types.Html.CHtmlForm.Render(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 146.
       bei stne.Scripting.Types.Html.CHtmlControl.RenderControl(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 335.
       bei stne.Scripting.Types.Html.CHtmlControl.RenderChildren(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 368.
       bei stne.Scripting.Types.Html.CHtmlControl.Render(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 351.
       bei stne.Scripting.Types.Html.CHtmlControl.RenderControl(HtmlTextWriter writer) in d:\source\proximo\dev1\projects\stne\game\Scripting\WebControls.cs:Zeile 335.
       bei stne.TScript.GetControl() in d:\source\proximo\dev1\projects\stne\game\Core\Temp3.cs:Zeile 564.
       bei stne.wf_ScriptEdit.pg_ep_Website(THtmlControl Container) in d:\source\proximo\dev1\projects\stne\game\WebForms\ScriptEdit.cs:Zeile 1071.
       bei stne.wf_ScriptEdit.pg_TabControl() in d:\source\proximo\dev1\projects\stne\game\WebForms\ScriptEdit.cs:Zeile 670.
       bei stne.wf_ScriptEdit.pg_Edit() in d:\source\proximo\dev1\projects\stne\game\WebForms\ScriptEdit.cs:Zeile 596.
       bei stne.wf_ScriptEdit.CreatePage() in d:\source\proximo\dev1\projects\stne\game\WebForms\ScriptEdit.cs:Zeile 248.
       bei stne.TstneBasePage.CallCreatePage() in d:\source\proximo\dev1\projects\stne\game\Core\WebControls.cs:Zeile 199.
       bei stne.TstneGamePage.CallCreatePage() in d:\source\proximo\dev1\projects\stne\game\Core\WebControls.cs:Zeile 1022.
       bei stne.wf_ScriptEdit.Run() in d:\source\proximo\dev1\projects\stne\game\WebForms\ScriptEdit.cs:Zeile 99.
       bei stne.wf_Game.Page_Load(Object sender, EventArgs e) in d:\source\proximo\dev1\projects\stne\game\Game.aspx.cs:Zeile 142.
       bei System.Web.UI.Control.LoadRecursive()
       bei System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
    
    Assembly: stne.dll
    Time: 06.10.2012 00:55:24
    Server: DE1
    User-ID: 62789
    STNE-Version: 1.0.74.543
    Compiled at: 03.10.2012 18:35:23
    Compiled from: Proximo
    in folgender Funktion

    Code:
    Function ShipListItem(menue As CHtmlListBox, ship As CShip, Selected As Boolean)
    {
      Var tmp As New CHtmlListBoxItem("", ship.ShipID, Selected);
      tmp.Insert(0, ship.GetNameHtml());
      menue.Add(tmp);
    }
    Hoffentlich ist das nicht schon wieder so ne "nichts-zu-machen-Geschichte"...

  2. #2
    Senior Member
    Join Date
    Nov 2011
    Posts
    150

    Re: Html-Kodierung in CHtmlListBoxItem

    ich fürchte doch...

    schreib mal ein Script, dass so ein Teil macht (mit einem "Test"-item). Wenns dann nicht klappt, klappts gar nicht
    Gelb und grau - Proximo ist schlau,
    Proxi ist ein Held, gebt ihm euer Geld,
    Ihr seid alle dumm und meckert doch nur rum,
    seid nicht so unfair, sonst bekommt ihr keine Updates mehr

  3. #3

    Re: Html-Kodierung in CHtmlListBoxItem

    da sind ja auch ein paar fehler
    1. man kann dem listboxitem keine objekte anhängen wie bei nem div oder ner tablecell oder so ... also einige gehen schon zb strings nur bringt es nix
    2. den titel des listboxitems kannst du nur durch den caption paramater festlegen
    3. in einer listbox kannst du die farbe des textes nicht ändern zumindest nicht mit html code und vorallem nicht in der stne script engine

    um farbnamen dennoch gescheit anzeigen zu lassen solltet du den html code entfernen

    hier der code mit funktion zum entfernen der html tags:

    Code:
    Code:
    Function ShipListItem(menue As CHtmlListBox, ship As CShip, Selected As Boolean)
    {
      Var tmp As New CHtmlListBoxItem(RemoveHtml(ship.Name), ship.ShipID, Selected);
      menue.Add(tmp);
    }
    
    Function RemoveHtml(text As String) As String
    {
      Var i As Integer;
      Var i2 As Integer;
      Var temp As String;
      While(text.Contains("<"))
      {
        i = text.IndexOf("<");
        i2 = text.IndexOf(">") + 1;
        temp = "";
        If(i > 0) {
          temp = text.Substring(0, i);
        }
        text = temp & text.Substring(i2, text.Length - i2);
      }
      Return text;
    }

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •