小编Chr*_*sCa的帖子

将数据发布到JsonP

是否可以将数据发布到JsonP?或者所有数据都必须作为GET请求在查询字符串中传递?

我有很多需要发送到服务的数据,跨域,并且它太大而无法通过查询字符串发送

有什么方法可以解决这个问题?

javascript ajax jquery json jsonp

101
推荐指数
3
解决办法
9万
查看次数

将多个参数传递给jQuery ajax调用

我有以下jquery代码来调用aspx页面中的webmethod

$.ajax({
    type: "POST",
    url: "popup.aspx/GetJewellerAssets",
    contentType: "application/json; charset=utf-8",
    data: '{"jewellerId":' + filter + '}',
    dataType: "json",
    success: AjaxSucceeded,
    error: AjaxFailed
});
Run Code Online (Sandbox Code Playgroud)

这是web方法签名

[WebMethod]
public static string GetJewellerAssets(int jewellerId)
{
Run Code Online (Sandbox Code Playgroud)

这很好用.

但是现在我需要将两个参数传递给web方法

新的Web方法看起来像这样

[WebMethod]
public static string GetJewellerAssets(int jewellerId, string locale)
{
}
Run Code Online (Sandbox Code Playgroud)

如何更改客户端代码以成功调用此新方法签名?

编辑:

以下2种语法有效

data: '{ "jewellerId":' + filter + ', "locale":"en" }',
Run Code Online (Sandbox Code Playgroud)

data: JSON.stringify({ jewellerId: filter, locale: locale }),
Run Code Online (Sandbox Code Playgroud)

其中filter和locale是局部变量

asp.net ajax jquery

97
推荐指数
5
解决办法
29万
查看次数

在ASP.Net MVC应用程序中设置文化

在ASP.net MVC应用程序中设置Culture/UI Culture的最佳位置是什么

目前我有一个CultureController类,如下所示:

public class CultureController : Controller
{
    public ActionResult SetSpanishCulture()
    {
        HttpContext.Session["culture"] = "es-ES";
        return RedirectToAction("Index", "Home");
    }

    public ActionResult SetFrenchCulture()
    {
        HttpContext.Session["culture"] = "fr-FR";
        return RedirectToAction("Index", "Home");
    }
}
Run Code Online (Sandbox Code Playgroud)

以及主页上每种语言的超链接,其链接如下:

<li><%= Html.ActionLink("French", "SetFrenchCulture", "Culture")%></li>
<li><%= Html.ActionLink("Spanish", "SetSpanishCulture", "Culture")%></li>
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,但我认为有一个更合适的方法来做到这一点.

我正在使用以下ActionFilter http://www.iansuttle.com/blog/post/ASPNET-MVC-Action-Filter-for-Localized-Sites.aspx阅读文化 .我有点像MVC菜鸟,所以我不相信我会把它设置在正确的位置.我不想在web.config级别这样做,它必须基于用户的选择.我也不想检查他们的http-header以从他们的浏览器设置中获取文化.

编辑:

只是要明确 - 我不是要决定是否使用会话.我对此感到高兴.我想要解决的是,如果最好在文化控制器中执行此操作,该控制器具有要设置的每个文化的操作方法,或者在MVC管道中是否有更好的位置来执行此操作?

asp.net-mvc culture localization

82
推荐指数
5
解决办法
12万
查看次数

Jquery .show()没有透露具有隐藏可见性的div

基本的jQuery问题:

我试图揭示一个div被jQuery标记为隐藏的东西.但我不太明白

我在这里创建了一个JSFiddle:http://jsfiddle.net/VwjxJ/

基本上,我想使用style="visibility: hidden;"而不是style="display: none;"我想要保持隐藏元素的空间

使用试过show(),fadeIn()等,但没有工作(他们为做style="display: none;")

我究竟做错了什么?

html javascript jquery

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

每页级别增加ASP.Net超时

是否可以增加单个ASP.net页面的超时.我知道它可以在服务器级别,但它是否可以在页面级别?

我需要一个报告页面,需要2-3分钟才能加载

有任何想法吗?

asp.net timeout

31
推荐指数
2
解决办法
3万
查看次数

IIS Express在哪个帐户下运行?

我需要让我的开发机器从本地机器商店读取证书

要做到这一点,我需要运行winhttpcertcfg.exe并指定我想要提升的帐户

这个帐户对于IIS快递会是什么?

(对于IIS,它将是IWAM_MachineName)

非常感谢

iis permissions privileges x509certificate iis-express

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

依赖注入 - 几个类方法中需要的新实例

我有一些看起来像这样的代码:

public MyService(IDependency dependency)
{
    _dependency = dependency;
}

public Message Method1()
{
    _dependency.DoSomething();

}

public Message Method2()
{
    _dependency.DoSomething();  
}

public Message Method2()
{
    _dependency.DoSomething();  
}
Run Code Online (Sandbox Code Playgroud)

现在我刚刚意识到,因为依赖对象包含内部状态信息.我需要在每个方法调用中新建一个新实例

那么最好的方法是什么,仍然没有新的具体实例?

您是否会使用IoC容器并在每个方法中调用容器?或者是否有一种更流畅的方式,您只能拨打一个容器?

如果我没有使用IoC容器怎么办?是否有办法不在每个方法中新建一个具体实例?

c# dependency-injection inversion-of-control

29
推荐指数
3
解决办法
7385
查看次数

在struct上隐藏无参数构造函数

是否可以在c#中隐藏用户的无参数构造函数

我想强制他们总是使用带参数的构造函数

例如这个职业课程

public struct Position
{
    private readonly int _xposn;
    private readonly int _yposn;

    public int Xposn
    {
        get { return _xposn; }
    }

    public int Yposn
    {
        get { return _yposn; }
    }

    public Position(int xposn, int yposn)
    {
        _xposn = xposn;
        _yposn = yposn;
    }        
}
Run Code Online (Sandbox Code Playgroud)

我只希望用户能够通过指定x和y坐标来新建位置

但是,无参数构造函数始终可用

我不能把它私有化.甚至将其定义为公开

我已经读过这个 为什么我不能在.NET中为结构定义默认构造函数?

但它并没有真正的帮助

如果这是不可能的 - 检测我被传递的位置是否具有值的最佳方法是什么?

明确检查每个属性字段?有一种更光滑的方式吗?

谢谢

.net c# struct

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

将CollectionBase转换为可与Linq一起使用的List或数据类型

我正在使用Aspose单元来操作Excel电子表格.API中的一种类型是电子表格中的图片集合,它源自CollectionBase:

请看这个链接:http: //www.aspose.com/documentation/.net-components/aspose.cells-for-.net/aspose.cells.pictures.html

我想将此类型转换为允许我使用Linq表达式的东西

有什么选择?

我想我可以迭代它并手动添加到a new List<Picture> 但是有更好的方法吗?

我已经读过这个问题 将IEnumerable <T>添加到派生自CollectionBase的类中

但我显然无法控制实现CollectionBace的类,因为它是第三方产品

.net c# linq ienumerable ienumerator

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

Windows 8和LOB应用程序

为Windows 8构建业务线应用程序的推荐方法是什么?例如复杂的定制金融应用

它们显然不适合Metro风格,因此可能是一个普通的桌面应用程序

那么使用WPF的建议是什么?这有vNext吗?

我作为开发人员构建的应用程序类型是桌面风格的应用程序.它们不适合Metro风格.关于这种风格的app,我们没有听到太多关于它的内容.

因此,如果您要推出一个桌面应用程序以配合Windows 8的发布 - 那么首选的技术应用是什么.(我得到的印象是WPF正在出路)

Win RT中有什么可以利用的吗?

非常感谢

wpf windows-8 windows-runtime

24
推荐指数
1
解决办法
4485
查看次数