Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ASP.NET: Selbstdefinierte Eigenschaften an HTML Object mitgeben

Empfohlene Antworten

Veröffentlicht

Ich kann ja per Javascript irgendeinem HTML Element einen neuen Wert hinzufügen und wieder abfragen.

Bsp.:


var el = document.getElementById('<%=txt116.ClientID %>');
el.value1 = 'test';
alert(el.value1);
[/PHP]

Wie kann ich so eine Eigenschaft direkt schon von ASP in so ein Element reinrendern lassen? Also das das Serverseitig gesetzt wird und existiert sobald die Seite aufgebaut wird?

Mit der Attributes Eigenschaft geht es leider nicht.

Jo Ho Piraten habns gut...

ok jetzt zum ernst des lebens

du brauchst etwas wie das hier:

<form id="Form1" name="form1" runat="server">

							<asp:table id="Content" runat="server" Height="100%" Width="100%"></asp:table></form>

					</td>

				</tr>

			</TBODY></table></TR></TBODY></TABLE></FORM>
und beim Pageload machst du dann solche lustigen sachen:
private void Page_Load(object sender, System.EventArgs e)

		{


			System.Web.UI.WebControls.TableRow tr = new TableRow();

			System.Web.UI.WebControls.TableCell td = new TableCell();

			td.Controls.Add(...));

			td.CssClass="padding_spalten";

			tr.Cells.Add(td);

			System.Web.UI.WebControls.TableCell td2 = new TableCell();

			td2.Text="Sie haben nicht die erforderliche Berechtigung.";

			td2.CssClass= "content";

			tr.Cells.Add(td2);

			Content.Rows.Add(tr);

		}

So kannst du dir ein schönes Kontrukt erzeugen une beliebige elemente auf der page platzieren bzw. diese bearbeiten...

ich hoffe das du so etwas meintest ansonsten habe ich ich dich falsch verstanden.

  • Autor

ich hoffe das du so etwas meintest ansonsten habe ich ich dich falsch verstanden.

ja hast du leider :(

was ich brauche sind weitere eigenschaften an html objecten die ich serverseitig setzen und client seitig abfragen und ändern kann.

Zum Beispiel das ich eine TextBox habe und der Serverseitig irgendwie noch den Wert 50 zuweise (nicht als Text) und dann per Javascript diese 50 abfragen kann (und ggf ändern).

das heist du willst der Inputbox ne text value setzen?

hm ok das hab ich auch noch nicht versucht das einzige was mir dazu einfallen würde wäre dem input über .controlls ein wwiteres element zu zu ordnen das dann wiederum diesen wert enthält oder so...

aber sonst sorry k.a.

  • Autor

Es funktioniert doch mit RegisterExpandoAttribute, anscheinend war meine Testausgabe gestern nur zu früh an einer Stelle wo das noch nicht zugewiesen war.

Jetzt hab ich nur noch das Problem das ich da als Value nur nen String übergeben kann, ich aber ein double brauch. Naja mal sehen wie ich das in Javascript vernünftig umgewandelt bekomme...

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.