Ⅰ ASP指定訪問許可權
在訪問index.asp時加個判斷
if rs("a") then '為true 時跳轉
response.write "error.asp"
end if
Ⅱ 蘋果手機該網頁無法訪問,怎麼解決
蘋果手機瀏覽器無法打開網頁怎麼辦?估計有不少朋友在使用蘋果手機過程中,可能會遇到各種各樣的問題,比如在蘋果手機上面打開Safari瀏覽器,卻發現網頁打不開無法上網的問題,這個實在是讓人苦惱,該怎麼解決呢?下面,就針對蘋果手機游覽器無法打開網頁這一個問題,一起來看看解決方法吧!
蘋果手機瀏覽器無法打開網頁怎麼辦
1、如果蘋果手機出現游覽器無法打開網頁,我們首先要查看手機上面網路數據是否開啟,如果忘記開啟網路數據的話,那麼沒有網路也就無法打開訪問網頁。這個時候,打開系統設置將蜂窩移動數據按鈕打開,即可解決這個問題。
2、或者是看看是否禁用了Safari瀏覽器的網路,這種情況一般估計許多人都發生過,如果不小心禁用了Safari瀏覽器的網路,那麼就會導致網頁無法打開,解決方法:進入蜂窩移動網路裡面,找到【Safari瀏覽器】,如果看到蜂窩移動網路連接顯示【關閉】,勾選WLAN與蜂窩移動網將已關閉的網路連接【啟用】即可。(如:圖)
3、其次,檢查其他應用軟體是否聯網正常,Safari瀏覽器不能打開網頁,一般有時候是手機系統出錯,如果其他應用軟體網路連接都顯示正常的話,那麼則可能是系統故障,您可以嘗試關閉後台所有運行應用軟體,或者關機重啟一下手機,之後在看看是否恢復正常。
4、還有,蘋果手機瀏覽器無法打開網頁的原因通常也可能是由於網站伺服器出現問題所至,可以先嘗試使用其他手機是否能夠打開該網站,如果也打不開的話,就說明可能是網站自身的問題,因此造成了蘋果手機游覽器網頁無法打開訪問,像這種問題只能等他們網站修復好之後,看看能不能訪問。
5、當然了,有時遇到蘋果手機游覽器無法打開時,也有可能是因為游覽器上面的緩存數據過多所至,您可嘗試清除一下蘋果手機瀏覽器緩存數據,之後在打開網頁訪問試試看看是否可以正常訪問網頁。
6、如果通過上述方法依然無法解決問題的話,那麼則可能由於蘋果手機系統網路出錯所至,這個時候我們只需要將打開蘋果手機系統設置,打開通用,然後依次點擊「還原」「還原網路設置」看看能不能解決無法打開網頁的問題。
以上幾種蘋果手機瀏覽器無法打開網頁的解決方法,各位朋友們不妨一一嘗試一下看看能是解決您的問題,希望對您有所幫助!
Ⅲ ASP環境下蘋果手機訪問不能實現跳轉到WAP手機網
蘋果手機的http信息跟安卓手機的不一樣。你收集一下蘋果手機登錄時的http信息,然後分析一下裡面的特有的代碼,再用instr判斷一下就可以了。另外,你還要收集微軟的手機登錄時的http信息,分析裡面特有代碼後寫到頁面中,不然,過一陣你又會說微軟系統的手機怎麼怎麼樣。。。。
Ⅳ ASP頁面非法訪問的問題
document.write(v_oid)
document.write(v_pstatus)
document.write(v_pmode)
document.write(v_amount)
是 javascript的輸出
要用 response.write v_pstatus 這樣就可以了
conn.execute 這個也不對 你的對象是 conn1 而你用conn 自然是沒有任何操作了
Ⅳ 用dreamwear做ASP向資料庫中插入數據報錯的問題, "您指定的網頁無法訪問! 錯誤類型:500"
應該是資料庫文件許可權的問題,在你的資料庫文件cnbruce.mdb(或者你自己取的其他名字)上點右鍵,選擇【屬性】,在【屬性】頁面中選擇【安全】頁面(如果你是xp系統,可能只有【常規】和【摘要】兩項,請在文件夾菜單【工具】-【文件夾選項】-【查看】頁面,取消勾選【使用簡單文件共享】項),點擊【添加】按鈕,在彈出的【選擇用戶或組】窗口中點擊【高級】,然後點 【立即查找】,在下方列表中選中【Everyone】,兩次【確定】回到【安全】頁面,可以在上方【組或用戶名稱列表】中看到everyone項,選中它,在下方【everyone的許可權列表】中,勾選【完全控制】-【允許】,【確定】。
然後,重新測試你的代碼!
Ⅵ ASP限制頁面訪問許可權問題!!
如果用戶成功登陸,賦予session.
如:session("admin")="ok"
檢驗:
if session("admin")="ok" then
response.write("登錄成功!")
'這里放置其他事件
else
response.redirect "login.asp" '如果沒有這個session,就跳轉,也就是沒有登錄.
end if
%>
Ⅶ asp.net中如何訪問其中的一個頁面
一、響應重定向方法
響應重定向方法是目前為止將一個網頁重定向到另一個網頁的最簡單的方法的最簡單的方法。當Web伺服器接到一個重定向請求後,它會將一個響應頭送給客戶端,這將導致客戶端發送一個新的請求到伺服器。按句話說,一個重定向請求實際上是兩個請求響應:一個是最初的請求響應,另一個是新的重定向請求響應。
在ASP.NET中實現重定向很容易。下面的代碼演示了如何使用Response.Redirect方法實現網頁重定向:
protected void Redirect_Click(object sender, EventArgs e)
{
Response.Redirect("menu.aspx");
}
要注意的是重定向請求只是一個GET請求,這就意味著我們不能從源頁中通過重定向命令提交數據。但是我們可以在重定向中使用查詢字元串來傳遞數據。如下面代碼所示:
protected void Redirect_Click(object sender, EventArgs e)
{
Response.Redirect("menu.aspx?userName=" + UserName.Text));
}
上面的例子將一個查詢字元串作為參數傳遞給了Response.Redirect方法的目標URL。我們可以通過如下的代碼獲得源數據。
protected void Page_Load(object sender, EventArgs e)
{
string userName = Request["userName"];
}
二、伺服器傳輸方法
和依賴於客戶端向另一個新頁發請求不同,伺服器傳輸是一種伺服器重定向技術,這種技術通過簡單的改變Web伺服器所處理的代碼來達到請求一個新頁的目的。當被請求頁和源頁面在同一個伺服器時,伺服器傳輸要比 Response.Redirect方法更有效,這是由於這種技術可以避免額外的開銷,僅僅使用伺服器的資源就可以進行重定向。要注意的這種技術有一個副作用,在頁面進行重定向時,客戶端的URL仍然會保持源頁面的URL,這可能會使客戶認為他們所獲得的數據是源頁面產生的。當然,在大多數情況下,這不是問題,但是這將使調試變得更困難。
Server.Transfer方法還可以保存初始頁的 HttpContext。因此,目標頁可以訪問源頁面的值。我們可以使用FormsCollection屬性來從目標頁面中獲得源頁面的值。首先,要確定我們使用了被重載的方法,這個方法有兩個參數:目標URL和一個Boolean類型的值,告訴伺服器是否保存用於描述源頁面值的Form。如下面的代碼所示:
Server.Transfer("Menu.aspx",true);
然後,我們在目標頁面中獲得一個叫txtUserName的Textbox控制項的值的代碼如下:
object obj = Request.Form["txtUserName"];
三、Response.Redirect和Server.Transfer的比較
由於Response.Redirect方法要進行兩次請求響應操作,因此,我們應該在對性能要求高的網站盡量避免使用這種方法。然而,只從技術上說,使用redirect方式確實可以從一個網頁跳到另一個網頁。相比之下,Server.Transfer會更有效率,但是跳轉的范圍僅限於同一個Web伺服器的不同網頁。從本質上說,我們可以使用 Server.Transfer來消除不必要的請求響應操作。如果我們需要重定位到不同伺服器的網頁,就需要使用Response.Redirect方法。
四、跨頁提交概述
在ASP.NET 2.0中,我們可以通過實現IbuttonControl介面提交給不同的WebForm,來實現跨網頁的提交。和Response.Redirect類似,跨網頁提交是一個基於客戶端的傳輸機制,但也有點象Server.Transfer,目標網頁也可以訪問源網頁的數據。為了使用跨網頁提交,我們需要在源網頁中的PostBackUrl屬性中指定目標URL。
五、實現跨網頁提交
這部分將討論一下如何在ASP.NET2.0中實現跨網頁提交。為了開始我們的學習,假設有兩個Web頁,一個是源Web頁,另一個是目標Web頁。在源網頁中初始化了使用按鈕進行的跨網頁提交操作。我們首先必須設置目標網頁按鈕的PostBackUrl屬性,順便說一句,所有實現了System.Web.UI.WebControls.IbuttonControl介面的Web控制項都有跨網頁提交的特性。下面的代碼將演示這一過程。
PostBackUrl="~/target.aspx" text = "Post to a target page"/>
當我們設置PostBackUrl屬性時,ASP.NET框架將相應的控制項綁定到一個新的叫WebForm_DoPostBackWithOptions的JavaScript函數,產生的Html代碼如下:
onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("btnSubmit", "", false, "","Target.aspx", false, false))" id="btnSubmit" />
對於上面的html代碼來說,當用戶單擊按鈕時,瀏覽器將提交目標URL(Target.aspx),而不是源URL。
六、從目標頁面中獲得源頁面控制項的值
ASP.NET2.0提供了一個叫PreviousPage的新的屬性,這個屬性無論在何時當前頁面進行跨網頁提交操作時都會指向源頁面。要注意的是,當源頁面和目標頁面在不同的應用程序中時,這個屬性包含null(這個null並不是未初始化的意思)。還有要注意的是當目標網頁訪問PreviousPage屬性時可以獲得源頁面的數據,ASP.NET運行時裝載並執行了源頁面。這將引發ProcessChildRequest事件的發生。而且,它還會引發Page_Init事件、Page_Load和任何其他的源頁面按鈕單擊事件。
因此,我們要避免由於不小心進行誤操作,所以最好通過 IsCrossPostBack屬性來確認是否為一個跨網頁提交發生,如果這個屬性值為true,那麼目標網頁就是通過一個跨網頁提交動作而調用的。如果是通過另外一種方式調用的(如一般的請求、Response.Redirect或是一個Server.Transfer),這個屬性的值為false。下面的例子演示了如何使用這個屬性。
if ( PreviousPage.IsCrossPagePostBack)
{
//執行代碼
}
//******************************************
這個PreviousPage屬性在Server.Transfer和跨網頁提交中都可以使用。在ASP.NET2.0中,我們可以在調用Server.Transfer操作後使用PreviousPage屬性在目標頁面中來獲得源頁面的數據,代碼如下:
*******************************************//
{
Server.Transfer("menu.aspx");
}
protected void Redirect_Click(object sender, EventArgs e)
//在這個接收面中我們現在可以獲得Web頁面的數據,代碼如下:
protected void Page_Load(object sender, EventArgs e)
{
if (PreviousPage != null)
{
TextBox txtBox = (TextBox)
PreviousPage.FindControl("txtUserName");
if (textBox != null)
string userName = textBox.Text;
//其他可執行的代碼
}
}
要注意的是上面的代碼必須將txtUserName控制項轉換為TextBox類型,以便可以訪問其中的值。
七、使用PreviousPageType
PreviousPageType屬性提供了在跨網頁操作中訪問源頁面的強類型能力,下面讓我們演示一下如何不通過任何類型轉換來從源頁面中獲得控制項值。代碼如下:
< asp:Textbox ID="txtUserName" Runat="server" />
< asp:Textbox ID="txtPassword" Runat="server" />
< asp:Button ID="Submit" Runat="server" Text="Login"PostBackUrl="Menu.aspx" />
要注意的是單擊按鈕可以重定向到一個叫「Menu.asp」的目標頁。這個目標頁可以使用如下的代碼獲得用戶名和密碼:
八、保存視圖狀態
對於跨網頁提交來說,ASP.NET2.0 內嵌了一個叫__POSTBACK的隱藏欄位,這個欄位包含了關於源頁面的視圖信息 -- 也就是由源頁面提供了,包含了一個帶有一個非空PostBackUrl屬性值的服務端控制項。目標頁可以使用__POSTBACK中的信息來獲得源頁面的視圖狀態信息。代碼如下:
if(PreviousPage!=null && PreviousPage.IsCrossPagePostBack &&
PreviousPage.IsValid)
{
TextBox txtBox = PreviousPage.FindControl("txtUserName");
Response.Write(txtBox.Text);
}
在上面的代碼中核對了用於確保PreviousPage屬性不為 null的檢查代碼。順便提一下,如果目標頁和源頁面不在同一個應用程序中,這個PreviousPage屬性的值為null。只有在進行跨網頁提交操作時,IsCrossPagePostBack屬性才為true。
這個跨網頁提交的特性,是ASP.NET2.0中最強有力的特性之一,這種技術將允許在一個頁面中提交到另外一個頁面,並且可以在目標頁面地無縫地操作源頁面中的數據。
Ⅷ ASP 從指定網頁訪問 可是載入不了!
<%
Dim ComeURL
ComeURL = LCase(Request.ServerVariables("HTTP_REFERER"))
If instr(ComeURL, "login.asp")>0 Then
Response.Redirect "index.asp"
Else
Response.Redirect "Error.html"
End If
%>
Ⅸ 用safari上網有些特定的網頁打不開,為什麼
毫無疑問是DNS劫持搞得怪。
解決辦法:在「網路連接」中找到寬頻上網的連接,打開網路連接屬性,雙擊進入Interner協議(TCP/IP)的屬性頁,不要選擇自動獲取DNS,而要選擇「使用下面的DNS伺服器地址」,首選DNS伺服器和備用DNS伺服器分別設置為 8.8.8.8和8.8.4.4。
過段時間再改成自動獲取。