是否有一种无插件的方式通过jQuery(或没有)检索查询字符串值?
如果是这样,怎么样?如果没有,是否有插件可以这样做?
在我的特殊情况下,我有几个问题的解决方案.我想找出哪一个更可行.在这种情况下,我还可以通过从服务器端代码返回JSON对象来实现我的目标; 但是,我不知道它是如何完成的,最好的方法是什么.
首先,我不需要一个完整的aspx页面,因为我只需要从代码返回的响应.那么,我使用Web服务,处理程序,还是有其他特定的方法来执行此操作?
这个解决方案可行吗?我是否使用StringBuilder该类构建JSON字符串并将该字符串注入目标aspx页面?我应该注意哪些预防措施或事项?
我很感激你的想法.
问候,
凯末尔
------------ UPDATE!------------
假设我的userlist.aspx页面中有一个JSON对象,然后我与jQuery一起使用...
{"menu": {
"id": "color1",
"value": "color",
"popup": {
"menuitem": [
{"value": "Red"},
{"value": "Green"},
{"value": "Yellow"}
]
}
}} // example taken from the json.org/example page
Run Code Online (Sandbox Code Playgroud)
现在,当我想从我的aspx页面添加一个新的菜单项时,我该怎么做...我想这样我的问题更具体......
让我们假设我在我的aspx代码中创建了一个新字符串"{"value": "Blue"}.如何将其注入目标页面中现有的项目列表?或者这不是解决这种情况的正确方法吗?如果没有,还能实现其他目标吗?
此外,如果我想在将新项添加到此列表时触发jQuery事件,这是如何实现的?
------------ 2015年8月26日更新2 ------------
当我问这个问题时,我接近问题的方式是另一个方面.我现在对这个主题更熟练,并且很乐意接受最多投票的答案,因为这个问题的方法显然不应该包括已经存在的JSON并且从代码中输出一个新的JSON @DavGarcia也是如此.
我有一个非常简单的JSON对象,如下所示:
{
"people":[
{
"f_name":"john",
"l_name":"doe",
"sequence":"0",
"title":"president",
"url":"google.com",
"color":"333333"
},
{
"f_name":"michael",
"l_name":"goodyear",
"sequence":"0",
"title":"general manager",
"url":"google.com",
"color":"333333"
}
]
}
Run Code Online (Sandbox Code Playgroud)
现在,这是从我的服务器端代码返回的,我运行jQuery.each以形成必要的html并输出结果.
现在我正在做的是向包含我的排序信息的服务器发送一个AJAX调用...例如"Title DESC"并重新运行SQL查询以返回新的结果集.但我想避免这种情况,并使用jQuery对生成的JSON进行排序,以防止往返服务器和多个数据库访问.
我怎样才能使用jQuery实现这一目标?
我使用dropzone.js作为我的拖放文件上传解决方案.在上传所有文件后,我遇到了需要调用函数的问题.在这种情况下,
Dropzone.options.filedrop = {
maxFilesize: 4096,
init: function () {
this.on("complete", function (file) {
doSomething();
});
}
};
Run Code Online (Sandbox Code Playgroud)
将为每个已上载的文件调用doSomething().如何在上传所有文件后调用函数?
为什么在Windows中,你不能命名文件夹'con'?
每当我尝试将文件夹命名为"con"(不带引号)时,它默认为其原始名称.
为什么这样做?
在我的应用程序中,我构建了一个用户可以创建图片库的系统.在磁盘上以category_name/gallery_name/{pictures}格式保存在文件夹中的照片.每张上传的照片都存储在上面给出的相关目录结构下.
当尝试删除类别,以及从数据库中删除时,我也想删除系统中的相关文件夹.当我第一次收到错误消息"目录不为空"时,我搜索并找到了这个解决方案:
public static void DeleteDirectory(string target_dir)
{
string[] files = Directory.GetFiles(target_dir);
string[] dirs = Directory.GetDirectories(target_dir);
foreach (string file in files)
{
File.SetAttributes(file, FileAttributes.Normal);
File.Delete(file);
}
foreach (string dir in dirs)
{
DeleteDirectory(dir);
}
Directory.Delete(target_dir, false);
}
Run Code Online (Sandbox Code Playgroud)
使用此解决方案,"gallery_name"文件夹中的照片被删除就好了,然后gallery_name文件夹本身被删除了.所以我们现在留下一个空的category_name文件夹.然后调用上面子例程(Directory.Delete(target_dir, false);)中的最后一部分代码来删除category_name文件夹.错误再次引发..
有谁知道解决这个问题?
Directory.Delete(target_dir, true); 没用,这就是我尝试替代方案的原因.我得到的异常消息是:
System.IO.IOException was unhandled by user code
HResult=-2147024751
Message=The directory is not empty.
Source=mscorlib
StackTrace:
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive, Boolean throwOnTopLevelDirectoryNotFound)
at System.IO.Directory.Delete(String …Run Code Online (Sandbox Code Playgroud) 以下陈述的linq等价物是什么?
IF NOT EXISTS(SELECT UserName FROM Users WHERE UserName='michael')
BEGIN
INSERT INTO Users (UserName) values ('michael');
END
Run Code Online (Sandbox Code Playgroud)
你也可以建议任何sql-to-linq转换器?我目前正在使用LINQPad,它在编写linq代码方面做得很好,你也可以看到生成的sql代码,但是当我点击小linq符号时,什么也没有显示.
提到Franek在这里发现的问题我还有一个问题.
上面链接的解决方案对我有用,直到我向我的页面引入了另一个菜单.在这种情况下,有两个菜单彼此相邻.当我单击其中一个时,会显示相关的div,显示可供选择的选项.然后,当我点击文档时,div将关闭.但当我点击任何其他元素时,它仍然显示.
对我来说,一个解决方案是运行代码来关闭任何其他元素点击菜单以及文档点击.
我怎样才能做到这一点?
(菜单:单击其标题时不可见的div元素变为可见)
我花了最后5个小时试图找到一种可行的方法来完成我认为非常简单的任务,如果它是我正在使用的.NET系列的早期版本:
我来到了几个处于预发布阶段或未完成阶段的图书馆.
有没有人完成上述任务而没有特别包括System.Drawing命名空间和/或为早期版本的.NET框架添加依赖项?
我最终使用System.Drawing非常烦人和令人失望的东西.如果您正在开发成千上万开发人员使用的软件,并且如果所有这些开发人员都依赖于该软件的组件,我相信,人们不能只想出一个新版本,在会议期间"甜言蜜语"展示它除了你的公开演讲技巧,而不是对你的工作嗤之以鼻,一方面自豪地高举它,另一方面,剥夺它最常用和要求的部分.
我非常兴奋地理解和欣赏 - 带有核心框架的.net的新时代 - 自从经典asp的第一天起成为一个忠诚的asp开发者 - 然而,对我来说,它只是一个不完整的产品,导致更多的挫折和失望而不是快乐.在当今内容驱动的世界中有数百万个网站,完全依赖内容管理,你不能只是说出来,"嘿,我有这种精彩,技术,更精简,更快的等等等等",但是错了,你会"管理"您的内容有一些问题..
不应该忘记,虽然,MS(和我们)对这个新的核心框架感到非常兴奋,现在是开源等,还有其他语言和框架在做MS正在做的事情,对于现在很长一段时间.
image-manipulation crop image-resizing asp.net-core-mvc asp.net-core
我有两个div和两个单独的链接触发div的slideDown和slideUp.
当其中一个div向下滑动而我点击另一个时,我隐藏了第一个div(slidingUp),然后打开另一个div(slidingDown)但是,此刻它就像一个div向下滑动,另一个也是在同一时间,正在向上滑动.
有没有一种方法可以告诉jQuery等待完成一个div的滑落,然后才开始滑向另一个div?
jquery ×4
javascript ×3
asp.net ×2
json ×2
asp.net-core ×1
c# ×1
crop ×1
directory ×1
dropzone.js ×1
linq ×1
plugins ×1
query-string ×1
sql ×1
sql-server ×1
url ×1
windows ×1