http://www.aygfsteel.com/ebecket 返還網
          隨筆-140  評論-11  文章-131  trackbacks-0
          這包括了JS調用c#方法,JS訪問C#變量,C# 調用JS代碼,C#訪問JS變量的各種方法

            JS代碼:

            <script language="javascript" type ="text/javascript" >

            var JSVar = "This is JS Code ";

            function getcsharpstring() {

            //去調用c#的函數,請注意帶參數的寫法

            var mys = '<%=CSharpString("___________This is JS Code ")%>';

            //沒有參數的可以這樣寫var mys = "<%=CSharpString()%>";

            alert(mys)

            }

            function getcsharpvar() {

            var mys = '<%= CSharpVar%>';//調問c#中的變量

            alert(mys)

            }

            //此函數用于C#調用

            function CSharpCall() {

            alert("這里設置一個ookie ");

            //設置一個cookie ,在c#讀取這個cookie的值來達到訪問JS變量

            document.cookie = "JSVarToCSharp= " + JSVar;

            }

            </script>

            c#后臺代碼:

            public partial class _Default : System.Web.UI.Page

            {

            public string CSharpVar = "這是CSharp代碼";//C#變量

            protected void Page_Load(object sender, EventArgs e)

            {

            }

            //被JS調用

            public string CSharpString(string _string )

            {

            return  "這是CSharp代碼" + _string  ;

            }

            protected void Button3_Click(object sender, EventArgs e)

            {

            string jsString = "<script   language=javascript > CSharpCall() </script>";

            Page.RegisterStartupScript("ggg", jsString);//調用JS方法

            }

            protected void Button4_Click(object sender, EventArgs e)

            {

            //通過讀取cookie 來得到JS的變量

            HttpCookie cookie = Request.Cookies["JSVarToCSharp"];

            if (cookie != null)

            {

            string jsVar = cookie.Value.ToString();

            }

          posted on 2010-01-25 20:45 becket_zheng 閱讀(565) 評論(0)  編輯  收藏 所屬分類: C#
          主站蜘蛛池模板: 河西区| 孝义市| 高邑县| 南涧| 镇赉县| 靖远县| 五华县| 天峻县| 莱州市| 巧家县| 镇赉县| 胶南市| 遂溪县| 邵阳市| 皮山县| 嘉黎县| 尖扎县| 渭源县| 正宁县| 拉萨市| 贞丰县| 南川市| 建宁县| 潍坊市| 元氏县| 商城县| 延庆县| 龙海市| 江川县| 阳城县| 佛山市| 墨脱县| 神池县| 义马市| 宣汉县| 青海省| 喀喇| 阿图什市| 罗江县| 紫金县| 白玉县|