这可能是一个不成熟的问题,可能是我遗漏了一些东西,但我的问题是
试图转换char到int拿到ASCII的那个值char,在大多数情况下,我得到正确/预期的ASCII的特定代码char,在某些情况下,我不知道.有人能解释一下为什么吗?
例子:
// Example 1:-
Console.WriteLine((int)'a');
// gives me 97 perfect!
// Example 2:-
Console.WriteLine((char)1); gives me ?
// now
Console.WriteLine((int )'?');
// this should give me 1, instead it gives me 9786 why?
Run Code Online (Sandbox Code Playgroud)
这发生在ASCII> 127或ASCII < 32.
我试图使用HTML5的DnD和File API上传文件.我不确定如何将表单数据发送到服务器,我尝试使用XMLHttpRequest发送,但没有成功.这就是我到目前为止所拥有的.
<body>
<form id="form1" runat="server" enctype="multipart/form-data">
<br />
<div id="drop_area">Drop files here</div> <br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button"/>
</form>
</body>
<script>
if (window.File && window.FileList && window.FileReader) {
var dropZone = document.getElementById('drop_area');
dropZone.addEventListener('dragover', handleDragOver, false);
dropZone.addEventListener('drop', handleDnDFileSelect, false);
}
else {
alert('Sorry! this browser does not support HTML5 File APIs.');
}
</script>
var files;
function handleDragOver(event) {
event.stopPropagation();
event.preventDefault();
var dropZone = document.getElementById('drop_zone');
dropZone.innerHTML = "Drop now";
}
function handleDnDFileSelect(event) {
event.stopPropagation();
event.preventDefault();
/* Read the list of …Run Code Online (Sandbox Code Playgroud)