---
title: "Källkoden för sidan blir konstig?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/163773-källkoden-för-sidan-blir-konstig"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "xcalibrate"
published: "2007-08-23T12:11:29.000Z"
updated: "2007-09-06T00:34:24.000Z"
replies: 8
views: 839
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/163773-källkoden-för-sidan-blir-konstig"
---

# Källkoden för sidan blir konstig?

## #1 — xcalibrate, 2007-08-23T12:11Z

Hej!

När jag tittar på min källkod för en ny webbplats jag utvecklar i ASP.NET kan jag se massor av saker..

```
    <div id="root">
        <form name="aspnetForm" method="post" action="Login.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTIwNTc0NzU1NjdkGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYCBT1jdGwwMCRDb250ZW50UGxhY2VIb2xkZXJEZWZhdWx0JExvZ2luQWRtaW5pc3RyYXRvciRSZW1lbWJlck1lBUNjdGwwMCRDb250ZW50UGxhY2VIb2xkZXJEZWZhdWx0JExvZ2luQWRtaW5pc3RyYXRvciRMb2dpbkltYWdlQnV0dG9u0xcRcixyUaLGywJmc4AXiangJeU=" />
</div>

<script type="text/javascript">
<!--
var theForm = document.forms['aspnetForm'];
if (!theForm) {
    theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
// -->
</script>

<script src="/Kyrst/WebResource.axd?d=GiuS-78KvHvw9Wb_f74gFw2&amp;t=633199845261140000" type="text/javascript"></script>
```

...

```
		<td><table cellpadding="0" border="0">
			<tr>
				<td align="center" colspan="2">Logga in</td>
			</tr><tr>
				<td align="right"><label for="ctl00_ContentPlaceHolderDefault_LoginAdministrator_UserName">Användarnamn:</label></td><td><input name="ctl00$ContentPlaceHolderDefault$LoginAdministrator$UserName" type="text" id="ctl00_ContentPlaceHolderDefault_LoginAdministrator_UserName" /><span id="ctl00_ContentPlaceHolderDefault_LoginAdministrator_UserNameRequired" title="Användarnamn krävs." style="color:Red;visibility:hidden;">*</span></td>
			</tr><tr>
				<td align="right"><label for="ctl00_ContentPlaceHolderDefault_LoginAdministrator_Password">Lösenord:</label></td><td><input name="ctl00$ContentPlaceHolderDefault$LoginAdministrator$Password" type="password" id="ctl00_ContentPlaceHolderDefault_LoginAdministrator_Password" /><span id="ctl00_ContentPlaceHolderDefault_LoginAdministrator_PasswordRequired" title="Lösenord krävs." style="color:Red;visibility:hidden;">*</span></td>
			</tr><tr>
				<td colspan="2"><input id="ctl00_ContentPlaceHolderDefault_LoginAdministrator_RememberMe" type="checkbox" name="ctl00$ContentPlaceHolderDefault$LoginAdministrator$RememberMe" /><label for="ctl00_ContentPlaceHolderDefault_LoginAdministrator_RememberMe">Spara mina inloggningsuppgifter.</label></td>
			</tr><tr>
				<td align="right" colspan="2"><input type="submit" name="ctl00$ContentPlaceHolderDefault$LoginAdministrator$LoginButton" value="Logga in" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolderDefault$LoginAdministrator$LoginButton&quot;, &quot;&quot;, true, &quot;ctl00$ContentPlaceHolderDefault$LoginAdministrator&quot;, &quot;&quot;, false, false))" id="ctl00_ContentPlaceHolderDefault_LoginAdministrator_LoginButton" /></td>
			</tr>
		</table></td>
	</tr>
</table>
```

Visserligen har jag lagt till en Login-kontroll men blir det ändå sådär i källkoden i slutresultat när jag deployar?

Permalänk: https://www.webforum.nu/p/163773

## #2 — erka, 2007-08-23T12:19Z

Vad tycker du är konstigt?

Permalänk: https://www.webforum.nu/p/2019184

## #3 — xcalibrate, 2007-08-23T14:36Z

Ser verkligen inte snyggt ut - även om det iofs inte spelar någon roll. Men har varit inne på andra siter som är utvecklade i ASP.NET och dom har inte t.ex.

```
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTIwNTc0NzU1NjdkGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY  2tLZXlfXxYCBT1jdGwwMCRDb250ZW50UGxhY2VIb2xkZXJEZWZhdWx0JExvZ  2luQWRtaW5pc3RyYXRvciRSZW1lbWJlck1lBUNjdGwwMCRDb250ZW50UGxhY  2VIb2xkZXJEZWZhdWx0JExvZ2luQWRtaW5pc3RyYXRvciRMb2dpbkltYWdlQ  nV0dG9u0xcRcixyUaLGywJmc4AXiangJeU=" />
</div>
```

:s

Permalänk: https://www.webforum.nu/p/2019214

## #4 — erka, 2007-08-23T14:49Z

ViewState är ju något relativt centralt i en aspx-sida, men man kan givetvis stänga av den om du inte har användning för den och vill spara prestanda, varje kontroll får ett id renderat av dess plats i herarkin. EVENTTARGET och EVENTARGUMENT håller vilken kontroll som postbackade sidan och eventuella extra argument finner du i ja exakt eventargument :) PostBack är ju en sak som tillsammans med viewstate är en del av det fina med asp.net (nackdelar också givetvis)

Permalänk: https://www.webforum.nu/p/2019216

## #5 — xcalibrate, 2007-08-24T15:28Z

Då kommer en intressant fråga, hur kommer det sig att stora sidor, som t.ex. MySpace, inte har detta i sin källkod?

Mitt input field ser ut såhär:
\<input name="ctl00$ContentPlaceHolderMaster$TextBoxLastName" type="text" id="ctl00_ContentPlaceHolderMaster_TextBoxLastName" /\>

När det, vanligtvis, ser utsåhär:
\<input name="TextBoxLastName" type="text" id="TextBoxLastName" /\>

Är det något man får leva med som ASP.NET-utvecklare eller?

Permalänk: https://www.webforum.nu/p/2019496

## #6 — emission, 2007-08-24T22:50Z

> **xcalibrate skrev:**
>
> Då kommer en intressant fråga, hur kommer det sig att stora sidor, som t.ex. MySpace, inte har detta i sin källkod?

Det kan bero på att de inte använder serverbundna kontroller (runat=server), eller så... 

> **xcalibrate skrev:**
>
> Mitt input field ser ut såhär:
> \<input name="ctl00$ContentPlaceHolderMaster$TextBoxLastName" type="text" id="ctl00_ContentPlaceHolderMaster_TextBoxLastName" /\>
> 
> När det, vanligtvis, ser utsåhär:
> \<input name="TextBoxLastName" type="text" id="TextBoxLastName" /\>

..beror det på att deras kontroller ligger i namingcontainer-roten. Anlednigen till att din "TextBoxLastName" heter "ctl00$ContentPlaceHolderMaster$TextBoxLastName" är att den ligger i på en masterpage "ctl00" i ContentPlaceHolder som heter "ContentPlaceHolderMaster". Hade den legat direkt i "roten" på en sida så hade den fått fortsätta att heta "TextBoxLastName"

> **xcalibrate skrev:**
>
> Är det något man får leva med som ASP.NET-utvecklare eller?

Japp, men jag har svårt att se vad problemet är....

Permalänk: https://www.webforum.nu/p/2019550

## #7 — colione, 2007-09-05T23:59Z

MySpace kör väl coldfusion och inte .net?

Permalänk: https://www.webforum.nu/p/2025764

## #8 — Pace, 2007-09-06T00:01Z

> **colione skrev:**
>
> MySpace kör väl coldfusion och inte .net?

Ungefär 80 procent ASP.NET och 20 procent Cold Fusion.

Permalänk: https://www.webforum.nu/p/2025765

## #9 — colione, 2007-09-06T00:34Z

. (y) länge leve blandband...

Permalänk: https://www.webforum.nu/p/2025766

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/163773-källkoden-för-sidan-blir-konstig
