问题列表 - 第6218页

DropdownList重置为加载时索引0

每次在Firefox中"重新加载"页面时,我如何重置我的asp:DropDownList元素(有a runat="server")索引为0(按下F5)?

如果您建议使用JavaScript,请注意

  • 我没有使用表格
  • 我不知道如何访问runat="server"具有JavaScript的元素

如果这可以使用.aspx页面上的脚本完成,那么请解释.

asp.net reload drop-down-menu

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

例外与特殊回报值

编程中哪一个更好?

我不是在谈论完全排他性.对于以下内容更有用:

list<T>.Find,你得到的default(T)或你的价值,而不是ValueNotFound例外(例子).

要么

list<T>.IndexOf,你得到-1或正确的索引.

.net c# exception

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

如何在F#中编写一个带有可变数量参数的函数

我在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[],如果是这样,怎么样?

c# f#

28
推荐指数
2
解决办法
5783
查看次数

如何跨浏览器支持多个文本选择?

我正在构建一个基于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选择的文本就会消失.

任何人都知道我在这里缺少什么让这个工作?或者建议另一种方法让它发挥作用?

html javascript safari getselection

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

如何在运行时更改Crystal Report的ODBC数据库连接?

我有一份使用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数据库连接?

postgresql odbc database-connection crystal-reports

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

间歇性未能在DTC交易中登记SSIS包

我们的包随机失败,并显示以下错误消息:

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.

msdtc ssis

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

iPhone UIWebView - 如何设置缩放级别和位置?

我在UIWebView中显示一系列平铺图像,并希望以编程方式设置UIWebview的初始缩放和视图位置.

怎么去这样做?

iphone uiwebview

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

将文件路径存储为C#控制台应用程序的变量

我正在尝试创建一个生成日志文件的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"

有没有人对更好的方法和/或我做错了什么有任何想法/建议?

c# console-application appsettings

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

WPF Richtextbox FontFace / FontSize

我目前正在尝试在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)

所以我的问题是我应该怎么做?有没有更好/更方便的方法来做到这一点?我曾经想过,我需要在段落中插入新的内联,但是我不知道该怎么做。任何帮助表示赞赏。谢谢。

c# wpf richtextbox

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

基于Web的Microsoft Access等价物?

有没有人知道基于Web的数据库系统功能类似于Microsoft Access?

基本上我正在寻找可用于以下方面的RDBMS的前端:

  • 创建,修改和删除数据库对象
  • 直接将数据输入表格
  • 以网格格式查看数据
  • 轻松创建数据输入表单
  • 在这些表单后面添加编程逻辑(与Access如何使用VBA的方式类似)

并完全基于网络.

有任何想法吗?

(编辑:它不必兼容,功能相似)

database ms-access

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