每次在Firefox中"重新加载"页面时,我如何重置我的asp:DropDownList
元素(有a runat="server"
)索引为0(按下F5)?
如果您建议使用JavaScript,请注意
runat="server"
具有JavaScript的元素如果这可以使用.aspx
页面上的脚本完成,那么请解释.
编程中哪一个更好?
我不是在谈论完全排他性.对于以下内容更有用:
list<T>.Find
,你得到的default(T)
或你的价值,而不是ValueNotFound
例外(例子).
要么
list<T>.IndexOf
,你得到-1或正确的索引.
我在C#中有一个函数,我想将它(在其他一些东西中)移植到F#,只是为了做到这一点.不幸的是,我只是遇到了一个似乎没有办法在F#中表达这种情况的案例:拿这个C#函数
public static T Min<T>(params T[] p) where T : IComparable
{
T m1 = p[0];
foreach (T v in p)
{
m1 = (m1.CompareTo(v) < 0) ? m1 : v;
}
return m1;
}
Run Code Online (Sandbox Code Playgroud)
我认为这很容易,但我不明白如何在F#中指定变量参数列表.我试过这个:
let rec Min l =
match l with
| [] -> 0 // should throw exception here
| [v] -> v
| (h::t) -> min h (Min t)
Run Code Online (Sandbox Code Playgroud)
但是从C#调用它需要一个Microsoft.FSharp.Collections.List
.有可能让它期待一个params T[]
,如果是这样,怎么样?
我正在构建一个基于Web的注释工具,最终用户可以从HTML文档中选择和注释一段文本.从编程上讲,使用"window.getSelection"和"getRangeAt"可以直接访问和使用所选文本和相应的范围.
但是,当我尝试将所有这些放在一个跨浏览器的应用程序中时,我遇到了一个问题.一切都可以在Firefox中找到,但是在Safari中我立即注意到当我点击HTML按钮(即"注释"按钮)时,当前用户文本选择消失,好像点击按钮重新定位了文本插入符号.我尝试访问window.getSelection的代码从此按钮中的脚本执行,然后报告不存在选择.
我深入研究了Google Docs,特别是他们的文字处理应用程序如何处理这个问题,因为选择文本和点击"Bold"或"Change Font"的行为和机制基本上与我的注释功能相对应.在Google文档中,他们会将要编辑的文档文本加载到iframe中.玩弄这个,我了解到Firefox开箱即用支持包含多个框架或iframe的网页中的多个选择范围.换句话说,我可以在基页中选择一段文本,而iframe中的单独文本部分没有第一个选择消失.此Google Docs解决方案适用于Firefox和Safari(我感兴趣的两种浏览器).但是当我构建一个简单的示例页面来测试这个解决方案时,它在Safari中不起作用.只要我单击按钮或在根页面(iframe外部)中选择文本,当前iframe选择的文本就会消失.
任何人都知道我在这里缺少什么让这个工作?或者建议另一种方法让它发挥作用?
我有一份使用Crystal Reports 2008的报告,我需要部署一个生产系统,这意味着我需要能够在运行时更改数据库连接.数据库是PostgreSQL 8.3.0,我用来创建初始报告的连接是ODBC连接.
我找到了各种方法来更改数据库连接,包括以下内容:
reportDoc.Load(report);
reportDoc.DataSourceConnections[0].SetConnection("server", "database", "user", "pwd");
reportDoc.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, path);
Run Code Online (Sandbox Code Playgroud)
但是,这始终失败,并显示以下错误消息.
无法打开连接.
我已经通过pgAdmin III成功连接到数据库来验证连接参数,因此我知道连接参数是正确的.另外,如果我删除了SetConnection(...)行,那么代码如下所示:
reportDoc.Load(report);
reportDoc.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, path);
Run Code Online (Sandbox Code Playgroud)
然后使用报告中存储的连接参数运行报告.是否可能此方法不适用于ODBC连接?
如何在运行时更改Crystal Report的ODBC数据库连接?
我们的包随机失败,并显示以下错误消息:
SSIS错误代码
DTS_E_OLEDBERROR
.发生OLE DB错误.错误代码:0x8004D00A.COM错误对象信息可用.源:"[某些程序包名称]"错误代码:0x8004D00A说明:"SSIS运行时未能在分布式事务中登记OLE DB连接,错误0x8004D00A"无法在事务中登记."
这不会一直发生,并且重新运行包通常会成功,因此我认为这不是DTC或网络配置问题.无论我们是在Studio中还是通过SQL代理作业运行包,都会发生这种情况.在后一种情况下,程序包在它尝试连接的同一SQL Server实例上运行.
我们可以从日志中看到事务正在正确的位置启动 - 但几秒钟之后,我们就会失败.
在这一点上感激地收到任何建议!
SQL Server详细信息:在Server 2003 64位Enterprise(3790)上运行的64位企业版(v9.0.3233).这些服务器运行的是E5345 Xeons,内存为6GB.
我在UIWebView中显示一系列平铺图像,并希望以编程方式设置UIWebview的初始缩放和视图位置.
怎么去这样做?
我正在尝试创建一个生成日志文件的C#控制台应用程序.我想对日志文件的存储位置有一定的灵活性.
我尝试使用Settings.settings文件:
名称:logDrive类型:字符串作用域:应用程序值:C:\ Scripts\Logs
在我的代码中,我正在使用:
string logFile = DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString();
logFile = logFile.Replace(@"/", @"-").Replace(@"\", @"-") + ".log";
string logDrive = Properties.Settings.Default.logDrive;
StreamWriter output = new StreamWriter(logDrive + logFile);
Run Code Online (Sandbox Code Playgroud)
在编译上面的时候,我收到错误消息"给定路径的格式不支持".
如果有帮助,则值为:
logDrive ="C:\ Scripts\ServiceDesk\Logs"logFile ="3-23-2009 1:20 PM.log"
有没有人对更好的方法和/或我做错了什么有任何想法/建议?
我目前正在尝试在WPF项目中创建一些基本的文字处理器功能。我使用的是RichTextBox,并且知道所有的EditingCommands(ToggleBold,ToggleItalic ... ect)。我坚持的事情是允许用户更改字体大小和字体,例如在MS Office中,该值仅更改为所选文本,如果没有所选文本,则该值将更改当前插入符号的位置。我想出了很多代码来使它起作用,但是在没有选择文本的情况下出现了问题。这是我为RichTextBox.Selection做的事情。
TextSelection text = richTextBox.Selection;
if (text.IsEmpty)
{
//doing this will change the entire word that the current caret position
//is on which is not the desire/expected result.
text.ApplyPropertyValue(RichTextBox.FontSizeProperty, value);
}
else
//This works as expected.
text.ApplyPropertyValue(RichTextBox.FontSizeProperty, value);
Run Code Online (Sandbox Code Playgroud)
所以我的问题是我应该怎么做?有没有更好/更方便的方法来做到这一点?我曾经想过,我需要在段落中插入新的内联,但是我不知道该怎么做。任何帮助表示赞赏。谢谢。
有没有人知道基于Web的数据库系统功能类似于Microsoft Access?
基本上我正在寻找可用于以下方面的RDBMS的前端:
并完全基于网络.
有任何想法吗?
(编辑:它不必兼容,功能相似)
c# ×4
.net ×1
appsettings ×1
asp.net ×1
database ×1
exception ×1
f# ×1
getselection ×1
html ×1
iphone ×1
javascript ×1
ms-access ×1
msdtc ×1
odbc ×1
postgresql ×1
reload ×1
richtextbox ×1
safari ×1
ssis ×1
uiwebview ×1
wpf ×1