问题列表 - 第35871页

获取ASP.NET控件,该控件在AJAX UpdatePanel中触发回发

与此问题相关:在回发时,如何检查哪个控件导致Page_Init事件中的回发

如果控件包装在ASP.NET AJAX UpdatePanel中,则变量"control"为空,因为它在AJAX PostBack之后具有不同的ID.是否有解决方案来获取在ASP.NET Ajax UpdatePanel中触发回发的控件?

public static string GetPostBackControlName( Page page ) {
        Control control = null;

        /**
         * First we will check the "__EVENTTARGET" because if the postback is made
         * by controls which used the _doPostBack function, it will be available in the Request.Form collection.
         */
        string ctrlname = page.Request.Params["__EVENTTARGET"];

        if ( !String.IsNullOrEmpty( ctrlname ) ) {
            control = page.FindControl( ctrlname );
        } else {
            /**
             * If __EVENTTARGER is null, the control is a …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-ajax

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

在WPF中动态更改样式

有没有办法在WPF中动态更改(并应用)样式?

假设我在XAML中声明了样式:

    <Style TargetType="local:MyLine" 
           x:Key="MyLineStyleKey" x:Name="MyLineStyleName">
        <Setter Property="Fill" Value="Pink"/>
        <Style.Triggers>
            <Trigger Property="IsSelected" Value="true">
                <Setter Property="Fill" Value="Blue" />                    
            </Trigger>
        </Style.Triggers>
    </Style>
Run Code Online (Sandbox Code Playgroud)
  1. 在一个时刻,我需要改变Pink颜色,来,比方说Green,与风格都行MyLineStyleKey成了绿色.一条线在发布时为粉红色,选择时为蓝色......现在,我需要更改未选择的属性(粉红色为绿色)...,所以这不仅仅是将其设置为其他颜色,即触发器(选择>蓝色) )将不再工作......这可能吗?怎么样?

  2. 是否可以样式中的粉红色颜色绑定到Button背景,这将反映当前使用的样式颜色?

编辑:
对于1我想:

Style s = (Style)this.Resources["MyLineStyleKey"];

(s.Setters[0] as Setter).Value = background;
(s.Setters[1] as Setter).Value = background;
Run Code Online (Sandbox Code Playgroud)

但发生了一个例外:

在使用'密封''SetterBase'后,它无法修改.

wpf styles

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

REST API设计:告诉服务器"刷新"一组资源

我们在REST服务器上有一些资源,结构如下:

  • /someResources/foo
  • /someResources/bar
  • /someResources/baz

其中someResource是远离分布式对象的服务器表示.

我们想告诉服务器通过在网络中查看并更新服务器的缓存来"刷新"其对"分布式对象"的表示,即我们不能简单地将新值放入.

什么是干净的REST方式?

a)是否要POST到/refreshes/新的"刷新请求"?

b)是否要PUT(带空白文件)http://ip/someResources

c)还有别的吗?

我喜欢(a)因为它会给我们一个id来识别和跟踪刷新命令,但担心我们创建了太多资源.有什么建议?

api rest api-design http

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

用于验证用户名的正则表达式?

我仍然有点使用正则表达式,所以这是我的困境.我有一些可接受的用户名规则,我正在尝试为它们制作表达式.

他们来了:

  • 1-15个字符
  • az,AZ,0-9和空格是可以接受的
  • 必须以az或AZ开头
  • 不能在一个空间结束
  • 连续不能包含两个空格

就我而言,这是我的意思.

/^[a-zA-Z]{1}([a-zA-Z0-9]|\s(?!\s)){0,14}[^\s]$/
Run Code Online (Sandbox Code Playgroud)

它在很大程度上起作用,但不匹配单个字符,例如"a".

有人可以帮我从这里出去吗?我在PHP中使用PCRE,如果这有任何区别.

php regex

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

将静态成员对象与类一起使用有什么问题?

我听说使用静态成员对象不是一个很好的做法.

比方说,我有这个代码:

class Foo {
...
static MyString str;
};
Run Code Online (Sandbox Code Playgroud)

我在这个类的实现文件中定义并初始化这个变量:

MyString Foo::str = "Some String"; // This is fine as my string API handles this.
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我收到一条警告:

warning:'Foo::str' requires global construction.
Run Code Online (Sandbox Code Playgroud)

我班上有很多这样的成员,处理这个问题的最佳方法是什么.

谢谢,

c++ static

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

要获得Android活动的transluscent背景?

我希望有一个活动的transluscent背景,以便在此活动下可以看到之前的活动.类似于在后台播放的视频中弹出的半透明菜单.

这可能吗?你能告诉我怎么样吗?

注意:我不能使用android的默认transluscent主题,因为我正在为我的应用程序使用自己的自定义背景和主题.

请帮忙.下面是我的style.xml,其中my_btn和my_list是选择器:

<?xml version="1.0" encoding="utf-8"?>
<resources> 
    <style name="btnstyle" parent="@android:style/Widget.Button">
        <item name="android:textColor">#FFFFFF</item> 
        <item name="android:background">@drawable/my_btn</item>         
    </style>    
    <style name="liststyle" parent="@android:style/Widget.ListView">
        <item name="android:listSelector">@drawable/my_list</item>
    </style> 
    <style name="theme" parent="android:Theme.Translucent"> 
        <item name="android:windowBackground">@drawable/background</item>   
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:buttonStyle">@style/btnstyle</item>
        <item name="android:listViewStyle">@style/liststyle</item>  
    </style>
    </resources>
Run Code Online (Sandbox Code Playgroud)

android background translucency

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

PHP嵌入HTML问题

我在将HTML嵌入到html文件中时遇到问题.

当我试图在标签中"包含"一个php文件时,我首先遇到了这个问题,并认为它与css格式或其他东西有关.但是现在我已经把它分解成最简单的php和html了,有一本应该有用的书的例子,我仍然遇到这个问题.这是不起作用的html示例:

<HEAD>
<TITLE>PHP inside HTML tester</TITLE>
</HEAD>
<BODY>

<?php
    echo "Hello World";
?>

</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

我期待"Hello World"出现在我的浏览器中,但没有显示任何内容.当我尝试"查看源代码"时,我会看到上面的文字.我认为,在我试过的所有这些例子之后,代码都没问题,但有些东西会保留被识别的内容.

有什么建议?并感谢帮助我解决可能是一个愚蠢的问题.

php

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

Tomcat,JBoss和Glassfish有什么区别?

我开始研究Enterprise Java,我正在阅读的书中提到它将使用JBoss.Netbeans随Glassfish一起发货.我过去使用过Tomcat.

这三个项目有什么区别?

java enterprise jboss tomcat glassfish

440
推荐指数
7
解决办法
30万
查看次数

TWebBrowser和IE版本

当我问这个问题时,我接受了回答,因为它是有道理的,文件指出是正确的.

使用IE6测试一台机器与IE7使用相同的编译可执行文件使用TWebBrowser进行测试,行为确实如回答中所指出的那样.

现在我再次回答问题,在IE8的机器中,服务器将相同的可执行文件识别为IE7.我写了一个简单的rails应用程序,它可以驱动用户代理,很明显.在同一台机器上,如果我在IE中访问此rails应用程序,它会打印:

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; GTB6.5; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.5.30729; InfoPath.2; .NET CLR 3.0.30729)
Run Code Online (Sandbox Code Playgroud)

当我使用该可执行文件访问时:

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0; GTB6.5; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.5.30729; InfoPath.2; .NET CLR 3.0.30729)
Run Code Online (Sandbox Code Playgroud)

此外,在我的朋友Process Monitor的帮助下,我意识到实例化TWebBrowser的classid是{8856F961-340A-11D0-A96B-00C04FD705A2},它在Windows注册表中的名称为"Microsoft Web Browser"并指向ieframe. DLL.

现在事情变得有点奇怪了.如果我去system32/ieframe.dll并检查版本... 8.0.

我真的很困惑.问题是:当我使用TWebBrowser时,会使用ie版本吗?

谢谢.

windows delphi internet-explorer delphi-7

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

使用JPA将哈希存储为字节数组

我的User实体类包含密码哈希字段,它是一个具有固定长度的字节数组(32,因为它是SHA-256哈希).

@Entity
public class User {
    @Column(nullable=false)
    private byte[] passwordHash;
    ...
}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我没有用任何特殊的东西注释它,只是一个NOT NULL.

这有效,但它会表现吗?我的架构是由Hibernate生成的,但我不确切知道它生成了什么(我目前正在使用内存中的HSQL数据库).

我很担心,因为它不知道它是一个固定长度的数组(注释的length字段Column只适用于字符串),它会将这个哈希存储在BLOB字段中,该字段作为指针添加到记录中(如果我正确理解数据库是如何工作的.

这是真的,我怎么能改变这个?我应该只使用base64或hex将哈希值编码为字符串,接受它的小的性能/正确性影响吗?

database hash hibernate jpa blob

6
推荐指数
2
解决办法
8865
查看次数