Zināšanu bāze

Programmētāju ikdiena (ASP.NET Black magic)

Labs vakars,

Mūsu vietne valda klusums. Tēmas rakstīšanai netrūkst, bet attaisnojums visai primitīvs, nespējam apkopot domas un maksimāli ātri tās iemūžināt.

Šoreiz par vienu koda gabalu, kuru atradām meklējot kļūdas. Es vienmēr zināju, ka programmētājiem piemīt nestandarta domāšana! Pat ikdienas uzdevumu var kļūt savā ziņā par mākslas darbu. Mazliet vienkāršots piemērs no dzīves.

    <script type="text/javascript">
        //<![CDATA[
            alert('<asp:Literal ID="Msg" runat="server" />');
        //]>>
    </script>

Servera pusē tas izskatās aptuveni šādi

protected void Page_Load(object sender, EventArgs e)
{
    Msg.Text = "Text";
}


Nekad nebiju aizdomājies, ka JavaScript kodā var pielietot klasiskās ASP.NET kontroles, un tas pat strādā! Kods mani zināmā veidā pārsteidza. Ar kolēģiem pat nedaudz apspriedām šo te momentu. Secinājām, ka šeit neiztika bez tumšo spēku iejaukšanās. Un ko domājat jūs?


Posted Jun 27 2009, 08:12 PM by andrejs.mamontovs
Filed under: ,

Comments

Renards wrote re: Programmētāju ikdiena (ASP.NET Black magic)
on 06-28-2009 0:32

Domāju, ka jūs esat elitāri čaļi aka Geeks.

Starpcitu, ārā ir vasara.  code.

valdis.iljuconoks wrote re: Programmētāju ikdiena (ASP.NET Black magic)
on 06-28-2009 8:49

tomēr ieliki :D :D

šitas bija spēcīgs kods.

chil!

Bytec wrote re: Programmētāju ikdiena (ASP.NET Black magic)
on 06-28-2009 9:17

Lai gan neesmu ASP cilvēks, tomēr nekādu maģiju šeit nesaskatu.

ASP uzraksta JS un tas arī viss.

pavels.mihailovs wrote re: Programmētāju ikdiena (ASP.NET Black magic)
on 06-28-2009 12:56

Nu laikam tāpēc, ka javascripts nav atsevišķa failā, bet atrodas aspx vai ascx koda un tas kontrolis ir prekompilēts.

andrejs.mamontovs wrote re: Programmētāju ikdiena (ASP.NET Black magic)
on 06-28-2009 14:15

Pārsteidzoš moment, ka kompilātors atrod kontroles arī JavaScript stringos. Ko darīt, ja es vienkāršī šo te gribu izdrukās?

pavels.mihailovs wrote re: Programmētāju ikdiena (ASP.NET Black magic)
on 06-29-2009 10:04

Vai tad pieraksts  runat="server" nepasaka, ka tag-u ir jāizpilda servera puse. Cit atceros kad reiz varēja pat html tag-u ielikt, un ja tam ir  runat="server" tad to varēja apstrādāt codebehind daļa.

valdis.iljuconoks wrote re: Programmētāju ikdiena (ASP.NET Black magic)
on 06-29-2009 17:59

Pāvel, tā ir vēljoprojām :)

andrejs.mamontovs wrote re: Programmētāju ikdiena (ASP.NET Black magic)
on 06-29-2009 23:18

Tāds sīkums, bet atsaucība liela.

Add a Comment

(obligāts)  
(brīvizvēles)
(obligāts)  
Remember Me?