小编Cyr*_*pta的帖子

为什么返回生成的HTML而不是JSON是一种不好的做法?或者是吗?

使用JQuery或任何其他类似框架从您的自定义URL/Web服务加载HTML内容非常容易.我多次使用这种方法,直到现在,发现性能令人满意.

但是所有的书籍,所有专家都试图让我使用JSON而不是生成HTML.它是如何比HTML更优越的?

它快得多吗?
它在服务器上的负载是否很小?

另一方面,我有一些使用生成的HTML的原因.

  1. 它是简单的标记,通常与JSON一样紧凑或实际上更紧凑.
  2. 它不容易出错,因为你得到的只是标记,没有代码.
  3. 在大多数情况下编程会更快,因为您不必为客户端单独编写代码.

你是哪一方,为什么?

html javascript ajax jquery json

294
推荐指数
8
解决办法
6万
查看次数

您在Silverlight中看到了什么潜力?

Silverlight已经推出很长一段时间了,Silverlight 2允许在前端使用.Net编程.我一直在考虑使用Silverlight可以创建的应用程序,但我无法决定是否应该在Silverlight中进行开发,因为我仍然关注可访问性和接受性.

从目前的趋势来看,您在Silverlight中看到了什么潜力,您认为Silverlight在未来几年将会用于什么?

.net silverlight

35
推荐指数
10
解决办法
3353
查看次数

'System.Web.Extensions'在IIS7上部署.Net Framework 4网站时遇到问题

我正在尝试在IIS7服务器上部署.Net framework 4网站.我已经将应用程序池的目标框架更改为.Net 4,但应用程序仍然向我显示错误:

"无法读取配置部分'system.web.extensions',因为它缺少部分声明"

我猜这与.Net4的新功能有关,它让我有一个紧凑的Web配置文件.我认为由于某种原因,IIS7对此并不满意.

如何成功部署此应用程序或者必须缩减到v3.5?我相信那里有一个解决方案.

你有什么建议吗?

.net asp.net iis iis-7 .net-4.0

20
推荐指数
3
解决办法
4万
查看次数

如何保护我的开发人员的ASP.Net源代码

这似乎是一个奇怪的位置,但无论如何让我问这个问题.

我已经创建了一些DLL来做一些神奇的mumbo-jumbo,这是显示我现在在ASP.Net中制作的网站内容所需要的.我有一个小团队的开发人员可以帮助我,但我担心他们会窃取我的代码(DLL)并在他们离开我的公司时在项目中使用它.在一个软件中,我可以证明他们正在使用我的DLL来生成内容,但是在不向公众提供DLL的服务器上我不能.

因此,尽管有一个团队,我一直在努力解决这个问题.

我的问题是.有没有什么方法你可以考虑使用哪些我可以保护我的DLL(进入bin文件夹),以便我的编码器不能窃取它,或如果被盗它变得无法使用.

我只想保护进入bin文件夹的任何内容.

.net asp.net dll copy-protection

17
推荐指数
1
解决办法
5683
查看次数

键盘滚动时不触发Jquery列表框更改事件

我在HTML表单上有一个简单的Listbox和这个非常基本的jQuery代码

    //Toggle visibility of selected item
    $("#selCategory").change(function() {
        $(".prashQs").addClass("hide");
        var cat = $("#selCategory :selected").attr("id");
        cat = cat.substr(1);
        $("#d" + cat).removeClass("hide");
    });
Run Code Online (Sandbox Code Playgroud)

当使用鼠标选择当前项目时,更改事件会激活,但是当我使用键盘滚动项目时,事件不会被触发,我的代码永远不会执行.

这种行为有原因吗?什么是解决方法?

javascript jquery javascript-events

16
推荐指数
1
解决办法
2万
查看次数

ASP.NET MVC HTML助手被高估了吗?

我很可能没有明白这一点,但我真的无法弄清楚ASP.NET MVC的HTML帮助程序如何帮助我.这是一个样本: -

HTML:

<a href="ActionName" target="_blank">Click Me</a>
Run Code Online (Sandbox Code Playgroud)

HTML助手:

<%= Html.ActionLink("Click me", "ActionName", null, new {target="blank"}) %>
Run Code Online (Sandbox Code Playgroud)

我的眼睛更容易阅读HTML,使用HTML帮助程序似乎是违反直觉的.

看看以下参数:

  • 很多人(甚至新手)都知道如何阅读HTML.HTML Helper语法很容易混淆.
  • 在许多情况下,您需要更多地键入编写HTML"帮助器",然后您需要编写实际的HTML.
  • HTML Helper无论如何都会发出真正的HTML,为什么不直接编写HTML呢?
  • 编写HTML可以让您更好地控制语法和标准.您可以使其符合您想要的任何HTML标准.

是否有任何特殊的令人信服的理由,我还没有理解(因为我在MVC中自学成才,可能存在差距)应该让我更喜欢HTML助手?

或者他们只是编码噪音?

html asp.net-mvc coding-style html-helper

15
推荐指数
3
解决办法
2553
查看次数

如何从我的网站项目中删除未使用的CSS类?

我的项目在开发过程中收集了CSS熵(未使用的类).

现在为了保持CSS文件的小,我想删除所有未使用的CSS引用.但手动执行此操作涉及搜索整个项目中的每个类.这需要时间.

您知道我可以采用的任何方法/工具来找出我的项目中不再使用哪些CSS类,并将其删除吗?

我在ASP.NET上编程.视觉工作室.

css asp.net

13
推荐指数
3
解决办法
1万
查看次数

jQuery $ .getJSON只对每个控件有效一次.不再次到达服务器

首先我的代码

$.getJSON("./posts/vote/" + postId + "/1", null, function(result) {
   if (result.result == true)
      $("#pst" + postId + " > .pstside > .rank > .score").html(result.voteCount);
 });
Run Code Online (Sandbox Code Playgroud)

我有一堆按钮,每个按钮带有代码,从ASP.Net MVC控制器动作中带来一些投票结果.

这在第一次单击按钮时效果很好,但如果再次单击该按钮则没有任何反应.什么都没有到达服务器.

我在FireFox上测试.

出了什么问题?某种奇怪的缓存?因为请求第二次永远不会到达我的控制器,所以javascript似乎执行正常但仍然返回旧值.

javascript asp.net-mvc jquery json

8
推荐指数
1
解决办法
1万
查看次数

如何只执行一次命令时检查DBNull?

当我从数据库中检索任何标量值时,我通常会为可空字段编写这样的代码.

cmd.ExecuteScalar() == DBNull.Value ? 0 : (int)cmd.ExecuteScalar()
Run Code Online (Sandbox Code Playgroud)

但我不喜欢它,因为它执行两次Executescalar语句.这是我的网站服务器的额外之旅,并支持性能我不想这样做.

有什么办法可以摆脱这个额外的ExecuteScalar()吗?

.net sql database ado.net

7
推荐指数
2
解决办法
5215
查看次数

我应该将 OAuth 客户端机密存储在电子应用程序中的何处?

我正在构建一个使用公共 API 的电子应用程序(桌面)。现在我们都知道 Javscript 将对所有人可见,我将丑化我的代码。

要进行 API 调用,我必须将 client-id 和 client-secret 传递给 API 提供者。使用这两个密钥,任何人都可以冒充我并调用 API。

到目前为止,我一直在使用编译的编程环境,因此获取这些信息比较困难。在这种情况下,当我使用 Javascript 创建桌面应用程序并且客户端机密将在那里时,您有什么建议。

我们可以做些什么来完成这项工作?

在我自己的服务器上调用代码来获取这些数据,我想不出任何其他方式来安全地存储客户端机密。

想法请。:)

node.js electron

7
推荐指数
1
解决办法
1024
查看次数