执行AJAX请求时,我收到以下错误:
将值{null}转换为类型'System.Int32'时出错.路径'[5] .tabID',第1行,第331位.
错误发生在我的第二行 processRequest (...)
public void ProcessRequest (HttpContext context) {
string strJson = new StreamReader(context.Request.InputStream).ReadToEnd();
List<ElementToUpdate> elements = JsonConvert.DeserializeObject<List<ElementToUpdate>>(strJson);
// (...)
}
Run Code Online (Sandbox Code Playgroud)
调试器说这个内容strJson
:
[{
"bmk": "132M1",
"state": "off",
"type": "motor",
"tabID": 8
}, {
"bmk": "158M1",
"state": "off",
"type": "motor",
"tabID": 8
}, {
"bmk": "194M1",
"state": "off",
"type": "motor",
"tabID": 8
}, {
"bmk": "198M1",
"state": "on",
"type": "motor",
"tabID": 8
}, {
"bmk": "202M1",
"state": "off",
"type": "motor",
"tabID": 8
}, {
"bmk": "test-m", …
Run Code Online (Sandbox Code Playgroud) 我在IntelliJ CE 2017.2上创建了一个新的Android项目并得到了这个错误.我按照答案中的说明添加了maven部分.
当我运行使用新项目创建的默认应用程序时,我收到错误
执行时出错:am startservice com.test.myapp/com.android.tools.fd.runtime.InstantRunService
启动服务:Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] cmp = com.test.myapp/com.android.tools.fd.runtime.InstantRunService}
错误:app在后台uid为null
我仍然可以在我的手机上手动打开应用程序并且它可以工作,但它不会自动启动,我收到错误消息.
我创建了一个 html 表并将td
元素设置为contenteditable = true
. 如果我单击页面上的其他位置,我“结束”内容的编辑,这意味着单元格不再突出显示,并且键入字符不会将它们添加到单元格中。
我想通过按回车键来实现这一点。我已经有一个关键侦听器来防止用户在按返回键时插入换行符:
document.addEventListener('keydown', function (event) {
if (event.key === 'Enter') {
event.preventDefault();
var value = event.target.innerHTML;
// do something with the value
}
});
Run Code Online (Sandbox Code Playgroud)
如何在按回车键时“结束”编辑(例如跳出单元格)?
这些td
元素看起来都是这样的:
<td class="memory-cell" id="memory-cell-45" data-cell-number="45" width="100" contenteditable="true">0</td>
Run Code Online (Sandbox Code Playgroud)
更新:我最终设置了contenteditable = true
单击并删除了contenteditable
按返回键时的属性。
我有一个 JSON 对象,例如
{
"width": 200,
"height": 150,
"objectType": "container"
}
Run Code Online (Sandbox Code Playgroud)
在 C# 中我有一个类似的类
class MyObject {
int width;
int height;
ObjectType objectType;
}
Run Code Online (Sandbox Code Playgroud)
而ObjectType
是枚举类型:
enum ObjectType {
container, banner
}
Run Code Online (Sandbox Code Playgroud)
现在我想反序列化 JSON 对象并将字符串转换"container"
为枚举值container
。因为我对 C# 还很陌生,所以我无法将解决方案应用于类似的问题。我只发现了诸如“如何序列化 JSON 枚举数组?”之类的问题。
我想我必须以某种方式应用 StringEnumConverter 但仅适用于属性“objectType”?
我尝试过像
var settings = new JsonSerializerSettings
{
Converters = new[] { new StringEnumConverter() }
};
MyObject obj = JsonConvert.DeserializeObject<MyObj>(strJson);
Run Code Online (Sandbox Code Playgroud)
如何正确应用 StringEnumConverter 将 JSON 对象转换为给定的 C# 对象?
我的<div data-role="collapsible">...</div>
页面中有一些(我没有使用可折叠集,因为我希望可以同时打开几个)然后我删除它们并使用Javascript创建一些新的.现在我希望他们拥有jQuery Mobile Styling,但无论我做什么,他们都不会刷新.我试过了:
$("parentdiv").refresh();
$("parentdiv").trigger("create");
$(".ui-collapsible").refresh();
$(".ui-collapsible").trigger("create");
Run Code Online (Sandbox Code Playgroud)
我甚至在每个人周围放置了一个可折叠的套件,并试图用这个进行刷新(在jQuery Mobile Documentation中有描述)
我添加了新的div $("<div data-role="collapsible">...</div>").insertBefore("#foo");
这样做的正确方法是什么?刷新后,内容是否也以jQuery Mobile风格显示?
UPDATE
可折叠的内容未刷新,这是我的代码:
var newColla = "<div id=\"colla" + i + "\" data-role=\"collapsible\" data-collapsed=\"true\" data-collapsed-icon=\"minus\" data-expanded-icon=\"bars\">" +
"<h3 id=\"" + matrikelnummer + "\">" + matrikelnummer + " " + studentName + "</h3><div class=\"colla-content\">" +
"<div data-role=\"fieldcontain\" style=\"margin:0px;width:100%;text-align:right;\">" +
"<a href=\"\" data-role=\"button\" id=\"edit_" + matrikelnummer + "_" + studentName + "\" class=\"edit ui-btn-right\" data-mini=\"true\" data-inline=\"true\" data-icon=\"edit\" data-iconpos=\"left\">Teilnehmer bearbeiten</a>" +
"<a href=\"\" data-role=\"button\" …
Run Code Online (Sandbox Code Playgroud) 在 macOS 上运行时django-admin startproject myproject
出现错误
回溯(最近一次调用最后一次):
文件“/usr/local/bin/django-admin”,第 2 行,来自
django.core 导入管理
ImportError:没有名为 django.core 的模块
我检查了这个问题,但运行import django
不会在 python3 shell 中产生任何输出。
/usr/local/bin/django-admin
是到 的符号链接/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/bin/django-admin.py
。
我已经/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django
按照其他问题中的建议放入了 PYTHONPATH 中。
我错过了什么吗?