我作为一名Web开发人员为一家规模较大的医疗机构工作,最近负责为移动开发开发一套标准和可能的参考应用程序.我们当前的方法在很大程度上依赖于asp.net 3.5以及在我们所有应用程序中都很常见的大型框架库.
我刚刚开始涉足jQuery Mobile,看来我们提出的任何解决方案或方向都将严重依赖于该框架.
问题:
在asp.net Web表单上尝试jQuery Mobile解决方案是否合理?我意识到jQuery Mobile没有以传统的Web表单方式使用post backs,但可以做到吗?MVC解决方案会有多好?(我和两者都合作过,不想进入更大的Web Forms与MVC的讨论,但想知道jQuery Mobile是否能比其他的更好.)
如何在jQuery Mobile应用程序中保存数据?我得到了data-role ="page"的想法,但是数据通常是通过不依赖于传统客户端回发的ajax调用保存到后端Web服务器的吗?如果没有,那怎么样?如果它通常依赖于ajax,那么使用Web Forms的想法是愚蠢的吗?
谢谢,
只是在寻找一些确认.我需要捕获列表的上一个和下一个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) 希望有人可以从性能的角度对 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?
我有几个带有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:
如何防止回发?
我使用反射来获取匿名类型的值:
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().希望这是有道理的.谢谢.
鉴于以下代码非常通用,我希望有人可以告诉我一些幕后发生的事情......
[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之间有什么区别吗?
谢谢,
比较很多字符串数据(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行)谢谢
我有一个"cookie"处理程序/实用程序类,对我来说效果很好.它抽象了很多我在处理cookie时疯狂的问题,例如如何处理响应(写入)操作,然后在同一回发上执行请求(读取)操作,如何处理加密等.
我不知道的一件事是如何在不同的"虚拟"域中隔离我的cookie.我的应用程序在Intranet环境中运行,所有环境都具有相同的主机/服务器名称:
我不希望这些不同的应用程序在使用相同名称的情况下共享cookie值.请求/响应对象的方法?
我有一个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?
这两个产生了相同的结果,但我预计它们会在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) 以下脚本在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) 我知道我可以使用类的隐式转换,如下所示,但有没有办法让一个实例返回没有强制转换或转换的字符串?
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# ×7
asp.net ×4
linq ×3
asp.net-mvc ×2
.net ×1
casting ×1
dom ×1
dynamics-crm ×1
html ×1
iis ×1
javascript ×1
reflection ×1