问题列表 - 第26795页

如何在索引从1开始的javascript中创建数组

默认情况下,每个javascript数组的索引从0开始.我想创建一个索引从1开始的数组.我知道,必须非常简单... thnx for ur help

javascript arrays indexing

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

如何在部分回发期间检查客户端脚本是否已注册

以下是我目前实施的代码.

if (!Page.ClientScript.IsStartupScriptRegistered(Page.GetType(), scriptKey))
{
  ScriptManager scriptManager = ScriptManager.GetCurrent(page);
  if (scriptManager != null && scriptManager.IsInAsyncPostBack)
  {
    //if a MS AJAX request, use the Scriptmanager class
    ScriptManager.RegisterStartupScript(Page, Page.GetType(), scriptKey, script, true);
  }
  else
  {
    //if a standard postback, use the standard ClientScript method
    Page.ClientScript.RegisterStartupScript(Page.GetType(), scriptKey, script, true);
  }
}
Run Code Online (Sandbox Code Playgroud)

我正在按照这个答案中的建议进行操作,以便我可以在两个时间注册启动脚本,即有部分回发和完整回发.

问题Page.ClientScript.IsStartupScriptRegistered(Page.GetType(), scriptKey)始终是(即使以前注册过脚本),当它是部分回发时返回false.我找不到ScriptManager.IsStartupScriptRegistered(静态)方法.因此,所有部分/异步回发都会发出附加脚本.

请注意,我正在使用AjaxControlToolkit版本4.1的脚本管理器,即ToolkitScriptManager在我的母版页中.但我不认为这与此有关.

UPDATE

  <asp:UpdatePanel ID="ContactDetailsUpdatePanel" UpdateMode="Conditional" runat="server">
    <Triggers>
      <asp:AsyncPostBackTrigger ControlID="UpdateContactDetailsButton" EventName="Click" />
    </Triggers>
    <ContentTemplate>
      <div id="ContactDetailsContent" class="contact_details_content">
        <div class="customer_contactdetails_left_pane">
          <div class="customer_name_field">
            <asp:Label ID="CustomerNameLabel" runat="server" …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-ajax ajaxcontroltoolkit .net-3.5

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

Php动态类构造

我试图避免使用eval.我可以像这样动态实例化一个类:

class myclass {}

$my_class_name = 'myclass';
$obj = new $myclass();
Run Code Online (Sandbox Code Playgroud)

如果构造函数如下:

class myclass {
    public function __construct( $argument1, $argument2 ) {}
}
Run Code Online (Sandbox Code Playgroud)

我有一个数组中的参数的值,我如何动态实例化该类传递它动态参数?请注意,我无法修改课程,所以我必须努力使用它.

谢谢

php

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

防止Nhibernate schemaexport生成外键约束有很多关系

我有这样的映射:

HasMany(x => x.Orders).KeyColumn("CustomerID");
Run Code Online (Sandbox Code Playgroud)

这导致schemaexport生成这样的约束:

alter table [CustomerOrder] 
    add constraint FK45B3FB85AF01218D 
    foreign key (CustomerID) 
    references [Customer]
Run Code Online (Sandbox Code Playgroud)

我尝试在References()映射上添加.NotFound.Ignore(),以禁止生成约束,但这不起作用.

是否可以定义一个映射来强制SchemaExport不生成约束?

nhibernate nhibernate-mapping fluent-nhibernate schemaexport

13
推荐指数
1
解决办法
2854
查看次数

python中良好的自动化系统测试框架

我正在寻找python下的良好端到端测试框架,其中测试可以用python编写并以舒适的方式管理.我知道有很多单元测试框架,但我正在寻找更大的范围,比如测试总监,支持报告等,整个系统正在测试中.

python testing automated-tests system-testing

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

如何从Android主题中提取颜色值(#rgb)?

我想使用主题中的颜色将其应用于我的应用渲染的某些HTML.我想知道我能做到吗?

我希望使用在themes.xml中指定的颜色:

    <item name="colorBackground">@android:color/background_dark</item>
    <item name="textColorPrimary">@android:color/primary_text_dark</item>
Run Code Online (Sandbox Code Playgroud)

因此,看着他们,他们以同样的方式宣布.所以我想我也可以用同样的方式访问它们.

这不是原因.尝试以这种方式访问​​这些值时:

    TypedValue tv = new TypedValue();
    getTheme().resolveAttribute(android.R.attr.colorBackground, tv, true);

    System.out.println("tv.string=" + tv.string);
    System.out.println("tv.coerced=" + tv.coerceToString());

    int colorResourceId = getResources().getColor(tv.resourceId);
    System.out.println("colorResourceId=" + colorResourceId);

    tv = new TypedValue();
    getTheme().resolveAttribute(android.R.attr.textColorPrimary, tv, true);

    System.out.println("tv.string=" + tv.string);
    System.out.println("tv.coerced=" + tv.coerceToString());

    colorResourceId = getResources().getColor(tv.resourceId);
    System.out.println("colorResourceId=" + colorResourceId);
Run Code Online (Sandbox Code Playgroud)

我得到了这个结果:

I/System.out( 1578): tv.string=null
I/System.out( 1578): tv.coerced=#ffffffff 
I/System.out( 1578): colorResourceId=-1

I/System.out( 1578): tv.string=res/color/primary_text_light.xml
I/System.out( 1578): tv.coerced=res/color/primary_text_light.xml
I/System.out( 1578): colorResourceId=-16777216
Run Code Online (Sandbox Code Playgroud)

结果不同.第一个实际上给了我"#fffffff"的颜色,这对我有用,第二个只给我一个xml.

我是否需要在这里跳过几个箍来解决实际的颜色?我的初衷是否有用?也许它不起作用,因为颜色可以是任意的drawables?

我没有找到任何相关的文件,但如果你知道的话,请指点我.

顺便说一句.我也尝试过obtainStyledAttributes(),但这基本上都是一样的问题.

android themes

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

我使用了太多的jQuery吗?我什么时候越线?

最近我发现自己经常使用jQuery和JavaScript,经常做我在使用CSS之前做的事情.

例如,我使用JavaScript/jQuery替换表行颜色或创建按钮和链接悬停效果.这可以接受吗?或者我应该继续使用CSS来做这些事情吗?

所以真正的问题是:当我使用太多jQuery时?当我越线时,我怎么能理解?

javascript css jquery

25
推荐指数
3
解决办法
4697
查看次数

JQuery选项卡:如何获取选项卡标题列表

正如标题所示,我的问题是获取或构建标签集标题列表的最佳方法是什么.我想我必须在for循环中构建列表,但似乎没有任何'name'或'title'属性,你可以做这样的事情:

var $tabs = $('contentContainer').tabs();
$tabs.tabs( 'title', index );
Run Code Online (Sandbox Code Playgroud)

jquery tabs

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

如何使用C#识别文件的扩展名/类型?

我有一个工作流程,允许用户上传任何文件,然后将读取该文件.

现在我的问题是,如果用户有图像文件xyz.jpg并且他只将其重命名为xyz(扩展名已移除),我们仍然可以使用/读取文件数据/元数据获取文件的类型/扩展名.

谢谢大家

c#

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

如何在Visual Studio中跨多个项目共享配置设置?

我有一个Visual Studio Web应用程序解决方案.我有三个项目,如UserInterface,BusinessLogic和DataAccess.

我必须存储一些用户定义的设置,我在配置文件中创建了configSections.

我通过继承自.NET ConfigurationSection基类的类来访问这些configSections .

所以简而言之,对于每个项目,我都有一个单独的configSection,对于相应的configSection,我在该项目中有一个继承自ConfigurationSection访问配置部分设置的类.

这很好用.但是,如果我需要在多个项目中使用任何设置,则会出现问题.因此,如果我需要使用UserInterface项目中的设置configSection,比如说,BusinessLogic项目我必须在BusinessLogic的configSection中实际复制该设置.这最终会在多个configSections中复制相同的设置.

这有点太多余了吗?

visual-studio

9
推荐指数
1
解决办法
7122
查看次数