各種定向攜帶參數傳值問題。(window.location.href) (2010-11-30 14:28:41)轉載 帶變量 string id = Request.QueryString["id"].ToString(); Response.Write("<script>alert('成功');window.location.href('reply.aspx?word_id="+id+"');</script>"); int id=1; string ip = Request.UserHostAddress.ToString(); Response.Write("<script>window.location.href('reply.aspx?word_id="+id+"&ip="+ip+"');</script>"); 字符串和數值的攜帶是一樣的。 附注: 1.前台帶參數 <a href="Default.aspx?id=<%#eval_r("word_id") %>">刪除</a> 2.后台帶參數 Response.Redirect("default.aspx?id="+id); Response.Redirect("reply.aspx?id=" + id + "&username=" + ip); (多個參數攜帶) 問題1如何在JavaScript訪問C#函數 方法一:1、首先建立一個按鈕,在后台將調用或處理的內容寫入button_click中; 2、在前台寫一個js函數,內容為document.getElementByIdx_x("btn1").click(); 3、在前台或后台調用js函數,激發click事件,等於訪問后台c#函數; 方法二:1、函數聲明為public 或protected public string ss() { return("a"); } 2、在html里用可以調用 還有幾種方法就不列舉了,小弟經常用的就是以上兩種.. 問題2.如何在JavaScript訪問C#變量? 方法一:1、通過頁面上隱藏域訪問 方法二:1、如后台定義了PUBLIC STRING N;前台js中引用該變量的格式為''或"++" 方法三:1、后台注冊腳本 " " tmp是后台變量,然后js中可以直接訪問temp獲得值。 問題3.如何在C#中訪問JavaScript的已有變量? 方法一:1、前台使用靜態文本控件隱藏域,將js變量值寫入其中; 2、后台用request["id"]來獲取值; 方法二:cookie或session 問題4.如何在C#中訪問JavaScript函數? 方法一:Page.RegisterStartupScript("fuc"," ");