我已经在Web存储(会话和/或本地)中存储了一些字符串,并且想知道是否可以在页面加载或服务器端的init上检查这样存储的字符串(在我的情况下是asp.net c#). ..因此,例如,我将知道不从数据库重新获取数据并使用最后一页加载时已驻留在浏览器中的数据.
无法将FormData的jQuery AJAX帖子处理到ASP.net 4 Web服务WebMethod.
<input id="ipt_file" type="file" />
<a href='#' onclick="UploadFile();" data-role='button'>Upload</a>
Run Code Online (Sandbox Code Playgroud)
var UploadFile = function () {
var file_object = $('#ipt_file')[0].files[0];
var form_data = new FormData();
form_data.append('job_id', '123456');
form_data.append('job_name', 'xyx');
form_data.append('job_file', file_object);
var xhr_upload = $.ajax({
type: "POST",
headers: { "Cache-Control":"no-cache", "Content-Type":"multipart/form-data" }, // also tried without these
url: "../MyServices.asmx/Upload",
data: form_data,
processData: false,
contentType: false,
dataType: "json",
success: function (msg) {
if (typeof (msg) === "object") {
var _upload = $.parseJSON(msg.d);
alert(_upload.status + ': ' + _upload.msg);
}; …Run Code Online (Sandbox Code Playgroud) 我已成功在C#中反序列化此JSON字符串,但无法从嵌套在数组中的对象中提取值:
JavaScriptSerializer js = new JavaScriptSerializer();
string json =
{"key":"1234","status":"ok","members":
[{"id":7,"name":"Joe"},
{"id":2,"name":"Robert"},
{"id":18,"name":"Tim"}
]
}
var d = js.Deserialize < dynamic > (json);
string _key = d["key"]; // this works
Array _members = d["members"]; // this works, length = 3
Run Code Online (Sandbox Code Playgroud)
但是我无法通过名称从对象中提取值,例如,这不对,但基本上我想要
_members [0] ["name"]或,_members [0] .name
我认为反序列化器会在数组字典中创建对象,但我想我正在清除丢失的东西......
我有一个具有固定IP地址的站点,我通过HttpWebRequest对后端数据服务器方法进行c#调用.此后端系统将设置为仅允许来自我站点的IP固定地址的传入请求.
有没有办法将HttpWebRequest的IP地址设置为我的站点的IP(我怀疑我的云主机或.net以某种方式允许使用其他IP)?
我不是想欺骗IP; 我想确保我的asp.net代码使用网站自己的专用IP,或者至少检查它在发出请求时可能使用的IP.