小编and*_*eer的帖子

jQuery Mobile Directions ASP.NET或MVC

我作为一名Web开发人员为一家规模较大的医疗机构工作,最近负责为移动开发开发一套标准和可能的参考应用程序.我们当前的方法在很大程度上依赖于asp.net 3.5以及在我们所有应用程序中都很常见的大型框架库.

我刚刚开始涉足jQuery Mobile,看来我们提出的任何解决方案或方向都将严重依赖于该框架.

问题:

  1. 在asp.net Web表单上尝试jQuery Mobile解决方案是否合理?我意识到jQuery Mobile没有以传统的Web表单方式使用post backs,但可以做到吗?MVC解决方案会有多好?(我和两者都合作过,不想进入更大的Web Forms与MVC的讨论,但想知道jQuery Mobile是否能比其他的更好.)

  2. 如何在jQuery Mobile应用程序中保存数据?我得到了data-role ="page"的想法,但是数据通常是通过不依赖于传统客户端回发的ajax调用保存到后端Web服务器的吗?如果没有,那怎么样?如果它通常依赖于ajax,那么使用Web Forms的想法是愚蠢的吗?

谢谢,

asp.net asp.net-mvc jquery-mobile

5
推荐指数
1
解决办法
691
查看次数

IEnumerable与Prev/Next

只是在寻找一些确认.我需要捕获列表的上一个和下一个ID.有没有更好的办法?

var questionArray = dc.Question
    .Where(i => !i.IsDeleted)
    .OrderBy(i => i.SortOrder)
    .Select(i => new
    {
        i.QuestionID,
        i.Name,
    })
    .ToArray();

var questionList = questionArray
    .Select((item, index) => new
    {
        item.QuestionID,
        PrevID = index > 0 ? questionArray[index - 1].QuestionID : (int?)null,
        NextID = index < questionArray.Length - 1 ? questionArray[index + 1].QuestionID : (int?)null,
        item.Name,
    })
    .ToList();
Run Code Online (Sandbox Code Playgroud)

c# linq

5
推荐指数
1
解决办法
2373
查看次数

OrganizationServiceContext.CreateQuery 与 Fetch

希望有人可以从性能的角度对 using OrganizationServiceContext.CreateQueryvs using FetchXML(or QueryExpression)有所了解。

我已经广泛使用了LINQCRM ,但我是新手。CreateQuery看起来很适合我的技能,但我想知道最终的表现。

我直接意识到

var result = from e in orgContext.CreateQuery("xyz_myentity")
             where e["email"] == "someone@example.com"
             select e;
Run Code Online (Sandbox Code Playgroud)

将返回 的所有属性xyz_myentity,但我似乎找不到位于 CRM 之上的 LINQ 提供程序的任何文档。使用匿名类型会限制从 SQL/CRM 返回的属性吗?或者在从服务器返回完整的数据集后,“客户端”端正在完成魔术吗?是否对所有属性进行 SQL 查询,然后 LINQ 提供程序是否在此基础上构建匿名类型?

var result = from e in orgContext.CreateQuery("xyz_myentity")
             where e["email"] == "someone@example.com"
             select new { Name=e["xyz_name"] };
Run Code Online (Sandbox Code Playgroud)

是否还有其他与引入 相关的考虑因素OrganizationServiceContext

c# linq dynamics-crm

5
推荐指数
1
解决办法
1412
查看次数

什么时候重新输入HTML输入标签?

我有几个带有TextBox控件的asp.net页面.其中一些回传在输入(在TextBox控件内)而其他人没有.对于我的生活,我无法弄清楚为什么或为什么不......

我不认为这与asp.net有任何关系.不使用ajax等.尝试使用一个非常简单的html页面,仍然无法搞清楚.

也许在<form>标签内或不在<form>标签内?但我所有的asp:文本框控件都在标准的表单标签内,有些是做的,有些则没有.从我所看到的与autoPostback无关.

编辑:

导致回发的示例标记:

<html>
<body>

<form>
<input type=text />
</form>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我有asp.net页面肯定不回发.代码是广泛的,我无法弄清楚为什么不.

EDIT2:

如何防止回发?

html asp.net

4
推荐指数
1
解决办法
3412
查看次数

C#反映的财产类型

我使用反射来获取匿名类型的值:

object value = property.GetValue(item, null);
Run Code Online (Sandbox Code Playgroud)

当底层值是可空类型(T?)时,如何在值为null时获取基础类型?

特定

int? i = null;

type = FunctionX(i);
type == typeof(int); // true
Run Code Online (Sandbox Code Playgroud)

寻找FunctionX().希望这是有道理的.谢谢.

c# reflection

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

IIS asp.net mvc偏?上传文件

鉴于以下代码非常通用,我希望有人可以告诉我一些幕后发生的事情......

[HttpPost]
public ActionResult Load(Guid regionID, HttpPostedFileBase file)
{
    if (file.ContentLength == 0)
        RedirectToAction("blablabla.....");

    var fileBytes = new byte[file.ContentLength];
    file.InputStream.Read(fileBytes, 0, file.ContentLength);
}
Run Code Online (Sandbox Code Playgroud)

具体来说,在调用action方法之前,文件是否已完全上传到服务器?或者是file.InputStream.Read()方法调用导致或者更确切地说等待整个文件上载.我可以对流进行部分读取,并在上传时访问文件的"块"吗?(如果在我的方法被调用之前上传了整个火,那么这都是一个没有实际意义的点.)

任何人都可以向我指出一些关于内部运作的好信息.IIS6或II7之间有什么区别吗?

谢谢,

asp.net iis asp.net-mvc

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

.Net C#String.GetHashCode()替代方案

比较很多字符串数据(csv文件)时遇到问题.这些文件具有唯一ID但未排序且非常大.

所以我尝试创建两个字典,其中key是来自file的uniqueID,而Value是int,它返回我感兴趣的字符串的GetHashCode()以进行更改.

但是,简短的例子:

if ("30000100153:135933:Wuchterlova:335:2:Praha:16000".GetHashCode() == 
    "30000263338:158364:Radošovická:1323:10:Praha:10000".GetHashCode())
{
    Console.WriteLine("Hmm that's strange");
}
Run Code Online (Sandbox Code Playgroud)

那么有没有其他方法可以做到这一点.

我需要尽可能少的footprit(由于两个csv文件的两个字典的内存分配,其中包含大约3M行)谢谢

.net c# hash-code-uniqueness

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

Asp.net Cookie域/范围

我有一个"cookie"处理程序/实用程序类,对我来说效果很好.它抽象了很多我在处理cookie时疯狂的问题,例如如何处理响应(写入)操作,然后在同一回发上执行请求(读取)操作,如何处理加密等.

我不知道的一件事是如何在不同的"虚拟"域中隔离我的cookie.我的应用程序在Intranet环境中运行,所有环境都具有相同的主机/服务器名称:

HTTP://服务器/ APP1 /

HTTP://服务器/ APP 2 /

我不希望这些不同的应用程序在使用相同名称的情况下共享cookie值.请求/响应对象的方法?

asp.net

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

LINQ OrderBy使用IEnumerable <T>键

我有一个IEnumerable,我想要排序不是在每个序列内,而是从序列到序列.

new [] {"Z", "B", "C" }
new [] {"A", "B", "C" }
new [] {"B", "B", "C" }
Run Code Online (Sandbox Code Playgroud)

new [] {"A", "B", "C" }
new [] {"B", "B", "C" }
new [] {"Z", "B", "C" }
Run Code Online (Sandbox Code Playgroud)

是否存在LINQ的现有方法或者我是否需要滚动自己的IComparer?

c# linq

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

DateTimeKind.Utc与DateTimeKind.Local

这两个产生了相同的结果,但我预计它们会在6小时后关闭.我不明白的是什么?

Console.WriteLine(new DateTime(1970, 1, 1, 12, 1, 0, DateTimeKind.Utc).ToString("R"));
\\ Thu, 01 Jan 1970 12:01:00 GMT

Console.WriteLine(new DateTime(1970, 1, 1, 12, 1, 0, DateTimeKind.Local).ToString("R"));
\\ Thu, 01 Jan 1970 12:01:00 GMT
Run Code Online (Sandbox Code Playgroud)

c#

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

IE与Firefox的Javascript

以下脚本在IE7中工作正常,但无法在Firefox 3中执行.div标签显示为:none; 显示在IE中但从未在FF中显示.我不是客户/ javascript的家伙...谢谢.

<script type="text/javascript">
//<![CDATA[
document.getElementById("Fred1_Panel").style.setAttribute("display","inline");//]]>

</script>
Run Code Online (Sandbox Code Playgroud)

javascript dom

0
推荐指数
1
解决办法
503
查看次数

类隐式转换

我知道我可以使用类的隐式转换,如下所示,但有没有办法让一个实例返回没有强制转换或转换的字符串?

public class Fred
{
    public static implicit operator string(Fred fred)
    {
        return DateTime.Now.ToLongTimeString();
    }
}

public class Program
{
    static void Main(string[] args)
    {
        string a = new Fred();
        Console.WriteLine(a);

        // b is of type Fred. 
        var b = new Fred(); 

        // still works and now uses the conversion
        Console.WriteLine(b);    

        // c is of type string.
        // this is what I want but not what happens
        var c = new Fred(); 

        // don't want to have to cast it …
Run Code Online (Sandbox Code Playgroud)

c# casting type-inference implicit-typing

0
推荐指数
1
解决办法
208
查看次数