㈠ ASP.NET 後台如何調用前台頁面中帶參數的js方法
你為什麼要調用前台的 js 呢,你前台的頁面Page_Load執行完以後才生成,所有是專調用不了。後端的按鈕屬可以通過一些設置綁定前端的 js,那是因為按鈕生成為 html 控制項,理論後端為前端生成 js 方法綁定。而你這種形式不行!
㈡ asp.net中js調用後台的按鈕事件如何傳遞參數
你可以使用隱藏域或者cookies 等來進行服務端與客戶端的數據交付
㈢ Response.Write寫的關於頁面返回上一頁並且帶有參數的問題
vb.net?
history不能帶參數。這樣的只能先取提交過來的頁面地址,然後href頁面地址,如下
dim referer = Request.ServerVariables["HTTP_REFERER"] '好像vb.net用dim就能定義
......window.location.href='"& referfer &"?userid="......
恩,知道是asp.net就是看你寫的&符合應該用的是vb.net不是用c#
你自己就定義一個字元變數獲取Request.ServerVariables["HTTP_REFERER"]
然後轉向的時候用這個變數轉向就行
Request.ServerVariables["HTTP_REFERER"] 是獲取當前頁面是從那個url過來的,如果直接在瀏覽器輸入的網址,Request.ServerVariables["HTTP_REFERER"] 就是空的
可能是你在當前頁提交給當前頁了,具體發代碼上來
不能這樣寫,這樣取的肯定是當前頁的
先在webforeLogin.aspx裡面加個HiddenField,id假設命名為refererurl
在webforeLogin.aspx.cs裡面的Page_Load裡面加
if (!IsPostBack) {
refererurl.Value = Request.ServerVariables["HTTP_REFERER"];
}
把之前的頁面url先保存起來,在點擊denglu按鈕時取這個HiddenField的值就行
就是在denglu_ServerClick里
protected void denglu_ServerClick(object sender, EventArgs e)
{
userMessage modelusers = new userMessage();
modelusers.userName = this.txt_username.Value;
modelusers.password = this.txt_pwd.Value;
userMessageBLL userbll = new userMessageBLL();
modelusers = userbll.userExist(modelusers);
if (modelusers.userid == -1)
{
Response.Redirect("webforeLogin.aspx");
}
else
{
Session["modelusers"] = modelusers;
Response.Redirect(refererurl.Value + "?userid=" + ((userMessage)Session["modelusers"]).userid, true);
}
}
㈣ js如何將參數傳遞到後台,大俠幫忙
ajax咯 .....如果是你傳到本頁面的後台cs文件中 你可以post 或者get 提交也行的 這你都覺得麻煩 那你就直接用.net 伺服器控制項嘛 後台很容易就獲取到值了