日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

隐藏ajax的调用地址,c# – ASP.NET jQuery Ajax调用代码隐藏方法

發布時間:2025/3/20 C# 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 隐藏ajax的调用地址,c# – ASP.NET jQuery Ajax调用代码隐藏方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我對Web開發非常新鮮,但在開發方面有很多經驗.我有一個ASP頁面有幾個輸入字段和一個提交按鈕.這個提交按鈕純粹叫$.ajax,我打算在代碼隱藏文件中調用一個方法.不過,我注意到兩件有趣的事情.首先,無論提供什么數據,ajax調用都會成功.其次,responseText字段是整個頁面的html源代碼.

我已經閱讀了this和其他指向webconfig的文章,但是這些解決方案似乎并沒有解決我的問題.

這是asp頁面:

  • Name:
  • Attending:

    Yes

    No

  • Return Address:

代碼背后:

using System;

using System.Web.Services;

using System.Web.UI;

namespace TestAspStuff

{

public partial class _Default : Page

{

protected void Page_Load(object sender,EventArgs e)

{

}

[WebMethod]

public static string OnSubmit(string name,bool isGoing,string returnAddress)

{

return "it worked";

}

}

}

和JavaScript:

function submit() {

var name = "my name";

var isAttending = true;

var returnAddress = "myEmail@gmail.com";

SendMail(name,isAttending,returnAddress);

}

function SendMail(person,returnEmail) {

var dataValue = { "name": person,"isGoing": isAttending,"returnAddress": returnEmail };

$.ajax({

type: "POST",url: "Default.aspx/OnSubmit",data: dataValue,error: function (XMLHttpRequest,textStatus,errorThrown) {

alert("Request: " + XMLHttpRequest.toString() + "\n\nStatus: " + textStatus + "\n\nError: " + errorThrown);

},complete: function (jqXHR,status) {

alert("complete: " + status + "\n\nResponse: " + jqXHR.responseText);

}

});

}

現在,我注意到我可以將url屬性更改為我想要的任何東西,并且錯誤方法從不被調用,狀態是成功的,而responseText是整個html頁面.我的webconfig有所有相應的部分(包括htmlModule部分).我在.Net 3.5中工作.我感謝任何幫助,再次,我真的很新,所以對他人來說顯而易見的是很可能不明顯.如果有一個更好的方法來做這個(從JavaScript調用asp.net代碼隱藏方法,那就是)請隨時發布.謝謝!!!

總結

以上是生活随笔為你收集整理的隐藏ajax的调用地址,c# – ASP.NET jQuery Ajax调用代码隐藏方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。