小编Dan*_*ort的帖子

确认回发OnClientClick按钮ASP.NET

<asp:Button runat="server" ID="btnUserDelete" Text="Delete" CssClass="GreenLightButton"
                           OnClick="BtnUserDelete_Click"
                           OnClientClick="return UserDeleteConfirmation();" 
 meta:resourcekey="BtnUserDeleteResource1" />
Run Code Online (Sandbox Code Playgroud)

我试过了:

function UserDeleteConfirmation() {
        if (confirm("Are you sure you want to delete this user?"))
            return true;
        else
            return false;
}
Run Code Online (Sandbox Code Playgroud)

function UserDeleteConfirmation() {
    if (confirm("Are you sure you want to delete this user?")) {
            __doPostBack(btnUserDelete, '');
    }

    return false;
 }
Run Code Online (Sandbox Code Playgroud)

而且它们都不起作用.

javascript asp.net postback button

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

在ColdFusion 9中使用Flash Forms时出现JavaScript错误

我在ColdFusion 9上的Flash Forms有问题,在ColdFusion 8下完美运行.在浏览器中查看flash表单时,表单元素本身显示正确,但每个字段的数据都不会在输入元素中呈现,并且提交表格时不在场.当页面加载时,我收到一个错误:

964024021.mxml.cfswf:1 ReferenceError: Can't find variable: updateHiddenValue
Run Code Online (Sandbox Code Playgroud)

该函数updateHiddenValue是一个定义的函数/CFIDE/scripts/cfform.js,它被加载到页面中.如果我使用控制台并直接运行该功能,它运行没有问题:

在此输入图像描述

为了弄清楚为什么会发生这种情况,我解雇了Charles并查看了对服务器的请求.正如您在下面的屏幕截图中看到的那样,.js文件会收到200条响应,表明它们很适合,但cfswf请求会出现"连接已关闭"错误,然后是200条请求.该cfswf请求明显整理正确,否则我不会看到闪存形式的.

在此输入图像描述

所以我需要弄清楚为什么我会收到这些.js错误,所以我可以得到这个flash表格.我只能假设错误来自事物的闪存方面或通过Flash Remoting(?),我只是不知道如何调试此问题并使事情向前发展.

flash coldfusion coldfusion-9

38
推荐指数
1
解决办法
920
查看次数

使用ColdFusion ORM对类型表中的列进行排序

我有三个表,具有以下结构:

http://dl.dropbox.com/u/2586403/ORMIssues/TableLayout.png

我正在处理的三个对象是:

http://dl.dropbox.com/u/2586403/ORMIssues/Objects.zip

我需要能够获取PartObject,然后拉出它的所有属性,按Types表中的AttributeName排序.以下是我遇到的问题:

  1. 我无法通过其Attribute.AttributeName属性对PartObject中的Attributes属性进行排序

  2. 我无法将Attribute.AttributeName属性添加到ObjectAttribute实体,因为我收到有关列名称的错误.Hibernate将ID放在连接的错误一侧

这是显示错误查询的hibernate日志文件

10/14 16:36:39 [jrpp-12] HIBERNATE DEBUG - select objectattr0_.ID as ID1116_, objectattr0_.AttributeValue as Attribut2_1116_, objectattr0_.AttributeID as Attribut3_1116_, objectattr0_1_.AttributeName as Attribut2_1117_ from ObjectAttributes objectattr0_ inner join Attributes objectattr0_1_ on objectattr0_.ID=objectattr0_1_.AttributeID 
10/14 16:36:39 [jrpp-12] HIBERNATE ERROR - [Macromedia] [SQLServer JDBC Driver][SQLServer]Invalid column name 'AttributeID'. 
10/14 16:36:39 [jrpp-12] HIBERNATE ERROR - [Macromedia] [SQLServer JDBC Driver][SQLServer]Statement(s) could not be prepared. 
Run Code Online (Sandbox Code Playgroud)

这是查询的违规部分:

from ObjectAttributes objectattr0_ 
inner join Attributes objectattr0_1_ on objectattr0_.ID=objectattr0_1_.AttributeID 
Run Code Online (Sandbox Code Playgroud)

它应该是:

from ObjectAttributes objectattr0_ 
inner join Attributes …
Run Code Online (Sandbox Code Playgroud)

coldfusion orm hibernate coldfusion-9

14
推荐指数
1
解决办法
1294
查看次数

CFSCRIPT中的CFSAVECONTENT

我很喜欢cfsavecontent,因为我们可以将长文本转换为变量(事件我可以在其中转储).但最近更多人开始使用CFSCRIPT,无法弄清楚如何在cfscript标签中使用它.

有没有办法在cfscript中编写cfsavecontent.据我所知,没有这样的功能或类可用,并且确定它也很难实现.

感谢任何反馈.

谢谢Pritesh

coldfusion coldfusion-9

10
推荐指数
2
解决办法
8296
查看次数

检查天文台表是否正在运行

android中的天文台如何检查天文台是否正在运行或停止?如果开始然后我想停止它,如果没有运行然后启动计时器.

android chronometer

8
推荐指数
2
解决办法
4363
查看次数

Highcharts饼图向下钻取未在第三次演习中显示

我有两个问题:

  1. 第三次深入分析DataLabel的名称显示为"Slice"而不是它们各自的名称.这是一个错误还是我需要在某处指定它?
  2. 当我应用颜色主题时,每次向下钻取颜色重置并随机生成其他颜色.(我在主题文件的系列中有20种颜色)
  3. 还有一种方法可以重新钻回来吗?IE有一个外部按钮或控件,允许用户返回一个级别?对我来说,我不知道回到原版并再次钻取是否直观.

这是我的JSFiddle. http://jsfiddle.net/Lzhm6/

除了这些问题,我的一切都很好,希望能帮助其他人尝试做同样的事情.

*另请注意我使用的是新的源代码:https://raw.github.com/highslide-software/highcharts.com/master/js/highcharts.src.js修复了标签错误.

*每次钻取时我都会收到错误:

point.select is not a function
[Break On This Error] point.select(null, event.ctrlKey || event.metaKey || event.shiftKey);
Run Code Online (Sandbox Code Playgroud)

javascript jquery highcharts

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

如何为在同一服务器上运行的不同ColdFusion应用程序实现单点登录?

我有多个CF应用程序在相同的域名下运行在同一台服务器上.其中之一,我们称之为Portal,旨在成为其他应用程序的单点登录,让我们称之为AtlasP-Body.通常,您会在session范围中设置一些变量来处理登录信息:

function Login()
{
    session.auth = structNew();
    session.auth.isLoggedIn = true;
    session.auth.id = GetCurrentUserId();
}
Run Code Online (Sandbox Code Playgroud)

但会话范围仅在一个应用程序中共享,而不是在整个服务器中共享.这意味着登录Portal的任何用户都将保持登录状态,但如果他们尝试导航到AtlasP-Body,他们将不得不再次登录.

在这种情况下,我将如何"共享"会话范围,以便服务器上的所有应用程序都可以访问它?我能想到的唯一方法是使用客户端变量并设置数据存储,以便在应用程序之间共享.然后代码变成:

function Login()
{
    client.auth = structNew();
    client.auth.isLoggedIn = true;
    client.auth.id = GetCurrentUserId();
}

function Logout()
{
    structDelete(client, "auth");
}
Run Code Online (Sandbox Code Playgroud)

需要注意的是,因为客户端变量在会话结束时没有被清除,所以我们必须在OnSessionEnd处理程序中手动清除它.

这是处理ColdFusion中单点登录的最佳方式吗?如果是这样,使用客户端变量有什么缺点,或者需要注意缺陷吗?

更新:我只是测试客户端变量法,它看起来像只hitcount,timecreated,lastvisit,和urltoken应用程序之间共享,所以我又回到了起点1.

authentication coldfusion session-variables single-sign-on coldfusion-9

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

获取记录子集以及总记录数

我正在努力从SQL Server 2008返回一个记录集来做一些分页.我一次只返回15条记录,但我需要有匹配的总数以及记录的子集.我使用了两个不同的查询,混合结果取决于我需要拉动子集的较大组中的位置.这是一个示例:

SET NOCOUNT ON;
WITH tempTable AS (
  SELECT
     FirstName
     , LastName
     , ROW_NUMBER() OVER(ORDER BY FirstName ASC) AS RowNumber 
   FROM People
   WHERE 
      Active = 1
)

SELECT 
   tempTable.*     
   , (SELECT Max(RowNumber) FROM tempTable) AS Records    
FROM tempTable     
WHERE
   RowNumber >= 1
   AND RowNumber <= 15
ORDER BY
   FirstName
Run Code Online (Sandbox Code Playgroud)

当我在匹配的低端返回项目时,这个查询工作得非常快,比如记录1到15.但是,当我开始返回记录1000 - 1015时,处理将从不到15秒到超过15秒.

所以我将查询更改为以下内容:

SET NOCOUNT ON;
WITH tempTable AS (
  SELECT * FROM (
     SELECT
        FirstName
        , LastName
        , ROW_NUMBER() OVER(ORDER BY FirstName ASC) AS RowNumber …
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2008

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

从ColdFusion将IEnumerable变量传递给.NET

我正在尝试使用我无法调整的自定义.NET DLL进行一些ColdFusion 10集成.在这个过程中,除了创建一个IEnumerable数据类型以传递给对象的一个方法之外,我已经能够做我需要做的所有事情.这是我需要集成的内容:

在此输入图像描述

Set_Events是我遇到麻烦的方法.我可以创建应该属于该枚举变量的单个事件,但是我无法创建它显然期望的适当变量类型.我试过这样做:

<cfset enum = createObject(".net", "System.Collections.Generic.IEnumerable__1") />
Run Code Online (Sandbox Code Playgroud)

这给了我一个有效的.NET对象,GetEnumerator()方法是:

在此输入图像描述

当我尝试调用该方法时:

<cfdump var="#enum.GetEnumerator()#">
Run Code Online (Sandbox Code Playgroud)

这只是给我以下错误:

The GetEnumerator method was not found.
Run Code Online (Sandbox Code Playgroud)

我试过的其他事情:

创建通用列表并添加内容:

<cfset eventList = CreateObject(".net","System.Collections.Generic.List`1", "dotNetCoreProxy.jar") />
<cfset eventList.Add(javacast("bigdecimal", "30.1234" )) />
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

An exception occurred while instantiating a Java object. The class must not be an interface or an abstract class. If the class has a constructor that accepts an argument, you must call the constructor explicitly using the init(args) method. …
Run Code Online (Sandbox Code Playgroud)

.net coldfusion ienumerable coldfusion-10

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

如何修剪一个没有任何空格的字符串

如何从字符串中删除空格和其他空格字符.我不想从字符串的末尾删除空格,而是整个字符串.

coldfusion

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