
從WebForm1.aspx提交form表單給ormWebForm2.aspx,但WebForm2總是獲取不到值,請大家幫忙看看是2里的代碼有誤嗎
uj5u.com熱心網友回復:
等等圖片有誤,抱歉!uj5u.com熱心網友回復:
可以了,有大佬幫忙看看嗎!折騰好久了
uj5u.com熱心網友回復:
getelementbyid只能取本頁面的,不能跨網頁,你得用 $ajax.post 提交uj5u.com熱心網友回復:
從WebForm1.aspx提交form表單給ormWebForm2.aspx????????!!!!!!!!!!沒有這種做法,WebForm1.aspx提交就是WebForm1.aspx的事情,和WebForm2.aspx有什么關系???
uj5u.com熱心網友回復:
你這樣WebForm2.aspx前端肯定獲取不到。。它自己頁面都沒這個HTML元素,獲取個鬼鬼,你需要在WebForm2.aspx后臺代碼定義一個變數,比如public string t1= string.Empty;然后t1=Request.Form["t1"];再前端var a='<%=t1%>'就有值了,不過你就搞登錄,一般都是提交自己本頁面,驗證成功了再跳到主頁面就好了
uj5u.com熱心網友回復:
剛接觸不太懂,我現在改成在后端驗證了,但是獲取不到表單的值,是我寫的格式有問題嗎
uj5u.com熱心網友回復:
你按F12進行瀏覽器除錯,看看你的HTML有沒有name="tt1",沒有name值的話是獲取不到的,你自己在元素上加上name="tt1"
uj5u.com熱心網友回復:
你這樣WebForm2.aspx前端肯定獲取不到。。它自己頁面都沒這個HTML元素,獲取個鬼鬼,你需要在WebForm2.aspx后臺代碼定義一個變數,比如public string t1= string.Empty;然后t1=Request.Form["t1"];再前端var a='<%=t1%>'就有值了,不過你就搞登錄,一般都是提交自己本頁面,驗證成功了再跳到主頁面就好了
剛接觸不太懂,我現在改成在后端驗證了,但是獲取不到表單的值,是我寫的格式有問題嗎
你按F12進行瀏覽器除錯,看看你的HTML有沒有name="tt1",沒有name值的話是獲取不到的,你自己在元素上加上name="tt1"
我有加name啊

uj5u.com熱心網友回復:
唉,你獲取的那是提交過來的表單里面的 name,所以你要倆頁面進行操作,A頁面傳值,B頁面取值不是?而你這完全就是在B頁面,因為一個頁面分為前端html,后端 cs ,這只算一個頁面。
你需要做的就是A頁面點擊按鈕彈出B頁面,同時傳了一個值給B頁面那么B頁面才可以接收
uj5u.com熱心網友回復:
這種需求在我們做詳情或者編輯的時候往往就需要用到,或者 location.href = 'B頁面?id=1';
這種可以用引數形式獲取,requestquerystring [id] 大概是這樣子。
還有就是現在WebForm用的非常少,除了老系統維護,你現在上手的話可以做個了解,MVC是肯定要看的
uj5u.com熱心網友回復:
只能獲取本頁面的值,想獲取其他頁面的要么用ajax,要么1頁面定一個靜態欄位并復制, 2頁面訪問他就okuj5u.com熱心網友回復:
現在應該沒人用WebForm了吧,借樓問一下,現在大家都用什么做網站?好多年不做技術了uj5u.com熱心網友回復:
還做webform?直接用 ASP.NET Core Blazor 框架走起,像app 那樣開發網頁,最后需要的話就加個webapi 供前端資料就好了
uj5u.com熱心網友回復:
你這樣WebForm2.aspx前端肯定獲取不到。。它自己頁面都沒這個HTML元素,獲取個鬼鬼,你需要在WebForm2.aspx后臺代碼定義一個變數,比如public string t1= string.Empty;然后t1=Request.Form["t1"];再前端var a='<%=t1%>'就有值了,不過你就搞登錄,一般都是提交自己本頁面,驗證成功了再跳到主頁面就好了
剛接觸不太懂,我現在改成在后端驗證了,但是獲取不到表單的值,是我寫的格式有問題嗎
你按F12進行瀏覽器除錯,看看你的HTML有沒有name="tt1",沒有name值的話是獲取不到的,你自己在元素上加上name="tt1"
我有加name啊
string n = Request.Form["name"]; //ToString()去掉
uj5u.com熱心網友回復:
用戶、密碼的資料項,網路處理可能有特別規則。應該是你的處理方法沒有符合安全要求。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/55440.html
標籤:ASP.NET
上一篇:System.ArgumentNullException: 'Value cannot be null. Parameter name: item'
下一篇:c#二進制存盤
