Client side و Server side



--الف--
یکی از بهترین روشها برای اضافه کردن Client side code به یک Server side object استفاده از attributes property است.

btnsrv.Attributes.Add("onclick", "window.close();");

البته می توانید، به جای نوشتن کد، یک Function را که قبلا نوشته اید صدا بزنید


--ب--
می توانید Script های Client side را از طریق کد Server side بنویسید، این یک Function برای نوشتن یک Client side script است
int CloseWindow()
    {
        try
        {
            string sb;
            sb = "";
                Page.RegisterStartupScript("window.closeHandler", sb.ToString());
            return 1;
        }
        catch
        {
            return 0;        }     }

کافیست که این Function را در Page load صدا کنید، این کد Client side را می توانید کنار کد html با view source مشاهده کنید، حالا این Function می تواند در انواع client side event ها استفاده بشود.

--ج--
برای نوشتن کد Server side میان کدهای html (نه کدهای script نویسی) به این شکل عمل می کنیم

به این ترتیب می توان کدهای Client side را در کنار کدهای html نوشت.


--د
برای کارکردن با یک Server side control در client side به این ترتیب عمل کنید

alert(document.all("myserversidecontrol").id);

با اینکه all در property های document دیده نمی شود ولی هنوز قابل استفاده است