标签: behavior

DropDownList中的ListItems属性在回发时会丢失吗?

一位同事告诉我这个:

他有一个DropDownList和一个网页上的按钮.这是背后的代码:

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            ListItem item = new ListItem("1");
            item.Attributes.Add("title", "A");

            ListItem item2 = new ListItem("2");
            item2.Attributes.Add("title", "B");

            DropDownList1.Items.AddRange(new[] {item, item2});
            string s = DropDownList1.Items[0].Attributes["title"];
        }
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        DropDownList1.Visible = !DropDownList1.Visible;
    }
Run Code Online (Sandbox Code Playgroud)

在页面加载时,项目的工具提示正在显示,但在第一次回发时,属性将丢失.为什么会这样,有没有解决方法?

asp.net postback behavior listitem drop-down-menu

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

Control.Select()和Control.Focus()之间有什么区别?

在WinForms中,为了将焦点设置为特定的控件,我似乎总是在调用Control.Select() Control.Focus()使其工作.

有什么区别,这是正确的方法吗?

.net user-interface behavior winforms

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

为什么用空格分隔的两个字符串在Ruby中连接?

为什么这在Ruby中有效:

"foo" "bar"
# => "foobar"
Run Code Online (Sandbox Code Playgroud)

我不确定为什么字符串被连接而不是给出语法错误.

我很好奇这是否是预期的行为,以及它是否是解析器负责争吵的东西(没有运算符的两个字符串被认为是单个字符串)或者语言定义本身指定了这种行为(隐式concat).

ruby string behavior concatenation

44
推荐指数
2
解决办法
3210
查看次数

jQuery textarea追加换行符

我正在尝试使用jQuery将以换行符结尾的字符串附加到textarea.但是,不同的换行符在Firefox3.5和IE8中表现出不同的行为,我似乎无法找到一种方法来使用适用于这两种浏览器的东西.

  • \n 适用于FF但不适用于IE
  • <br/>\r\n在IE中工作但不在FF中工作
  • 没有运气使用<pre></pre>标签

我已经看过IE innerHTML问题的信息,但我不确定如何在jQuery中最好地解决这个问题.谢谢你的帮助!

jquery textarea newline behavior append

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

Visual Studio代码环绕

我找不到用VS Code中的某些内容包围选择的方法.

例如,做这样的事情:text=> "text"只需选择单词text并输入键即可"

另一个带有以下文字的例子: mon tue wed thu fri sat sun

通过选择所有这些词:

mon| tue| wed| thu| fri| sat| sun|

和打字"我想执行这样的事情:

"mon" "tue" "wed" "thu" "fri" "sat" "sun"

如果有人有任何想法.

谢谢.

behavior editor visual-studio-code

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

是否有Silverlight 4控件的默认键盘行为参考?

在官方的Microsoft文档中,只有一个段落提到了控件对键盘的行为(至少我能找到的):

http://msdn.microsoft.com/en-us/library/cc189015(v=VS.95).aspx#inputting_text

文本输入和控件

某些控件通过自己的处理对键盘事件做出反应.例如,TextBox是一个控件,用于捕获然后直观地表示使用键盘输入的文本,它在自己的逻辑中使用KeyUp和KeyDown来捕获击键,然后在文本中引发自己的TextChanged事件.实际上改了.您仍然可以将KeyUp和KeyDown的处理程序添加到TextBox或任何旨在处理文本输入的相关控件.但是,作为其预期设计的一部分,控件可能不会响应通过键事件定向到它的所有键值.行为特定于每个控件.例如,ButtonBase(Button的基类)处理KeyUp,以便它可以检查SPACEBAR或ENTER键,为了引发Click事件,它认为相当于鼠标左键按下.事件的处理是通过ButtonBase覆盖虚拟方法OnKeyUp来完成的,并且在其实现中它设置Handled = true.结果是,在空格键的情况下,监听键事件的按钮的任何父节点都不会为其自己的处理程序接收已处理的事件.另一个例子是TextBox.诸如ARROW键之类的某些键不被TextBox视为文本,而是被视为特定于控件UI行为,而TextBox将这些事件案例标记为已处理.结果是,在空格键的情况下,监听键事件的按钮的任何父节点都不会为其自己的处理程序接收已处理的事件.另一个例子是TextBox.诸如ARROW键之类的某些键不被TextBox视为文本,而是被视为特定于控件UI行为,而TextBox将这些事件案例标记为已处理.结果是,在空格键的情况下,监听键事件的按钮的任何父节点都不会为其自己的处理程序接收已处理的事件.另一个例子是TextBox.诸如ARROW键之类的某些键不被TextBox视为文本,而是被视为特定于控件UI行为,而TextBox将这些事件案例标记为已处理.

自定义控件可以通过重写OnKeyDown/OnKeyUp为键事件实现自己类似的覆盖行为.如果您的自定义控件处理特定的加速键,或者具有与TextBox描述的场景类似的控件或焦点行为,则应将此逻辑放在您自己的OnKeyDown/OnKeyUp覆盖中.

在任何地方都有更完整的参考吗?

例如,在AutoCompleteBox中,您可以导航到按向上/向下的建议,并选择按下输入等等.

当然必须有一个更好的方法,而不是集中每一个控件并按下键盘上的每一个键来找出:)

keyboard documentation silverlight default behavior

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

删除/重置CSS行为属性

是否可以通过更具体的规则或!important声明删除特定于IE的行为CSS属性?例:

.a-rule
{
  behavior: url(/some.htc);
}
.a-rule.more-specific
{
  behavior: /*no HTC*/
}
Run Code Online (Sandbox Code Playgroud)

我意识到重写CSS属性是不可取的,但我被困在这里.

编辑:我不确定人们对这个问题感到困惑.出于所有目的,您可以将此视为IE特定的样式表.我问如果.a-rule上面存在并且是不可变的,如何通过更具体的规则删除行为?标准的CSS等价物将是:

.a-rule
{
  border: 1px solid black;
}
.a-rule.more-specific
{
  border: 0 none;
}
Run Code Online (Sandbox Code Playgroud)

可以通过更具体的规则重置元素子集的border属性.我问的是如何以类似的方式重置行为属性.

css internet-explorer behavior html-components

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

协调器布局自定义布局行为永远不会被调用

首先,我想以协调员布局缺乏知识为前提.我只是按照我在网上找到的教程,很好奇为什么我的行为不起作用.

协调器布局内的子视图是否必须是应用栏布局?或者你能在那里放任何视图.

此外,当我定义res-auto命名空间时,它没有给我layout_behavior的选项.通常android studio会自动完成,如果一个功能可用,但它没有.虽然,如果我输入layout_behavior,它不会抱怨.也许它的工作......?

无论如何,我已经定义了我自己的自定义布局行为,并且我正在尝试应用它,但它似乎不起作用.任何见解将不胜感激.

这是布局.我正在尝试将自定义行为应用于第一个LinearLayout(search_polls_toolbar),并在垂直recyclerview向上滚动时向上滚动.(就像工具栏目前所做的那样.)我还应该提一下,这个xml用于viewpager中的片段.托管活动附加了一个协调器布局,使工具栏向上滚动.(因为那会有冲突吗?)

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    android:id="@+id/root"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
<RelativeLayout
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    >
    <LinearLayout
        android:id="@+id/search_polls_toolbar"
        android:layout_width="match_parent"
        android:layout_height="?android:actionBarSize"
        android:background="@color/icitizen_toolbar_orange"
        android:weightSum="1"
      app:layout_behavior="com.example.chrisjohnson.icitizenv2.CustomBehaviors.ToolbarBehavior"
        >

        <EditText
            android:id="@+id/search_polls"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:hint="@string/search_polls"
            android:gravity="center_horizontal"
            android:layout_weight=".5"
            android:drawableLeft="@drawable/magnifying_glass"
            android:drawableStart="@drawable/magnifying_glass"
            android:layout_marginTop="5dp"
            android:layout_marginLeft="15dp"
            android:drawablePadding="-50dp"
            android:paddingLeft="5dp"
            android:paddingTop="5dp"
            android:paddingBottom="10dp"
            android:cursorVisible="false"
            android:textSize="20sp"
            android:background="@color/icitizen_light_orange"
            />

    </LinearLayout>

    <android.support.v7.widget.RecyclerView
        android:id="@+id/poll_horizontal_recycler_view"
        android:layout_width="match_parent"
        android:layout_height="75dp"
        android:layout_below="@id/search_polls_toolbar"
        android:layout_marginLeft="10dp"
        android:layout_marginTop="5dp"
        android:scrollbars="none"
        >

    </android.support.v7.widget.RecyclerView>

    <android.support.v7.widget.RecyclerView
        android:id="@+id/poll_recycler_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginTop="10dp"
        android:layout_below="@id/poll_horizontal_recycler_view"
        app:layout_scrollFlags="scroll|enterAlways"
        android:scrollbars="vertical" />

</RelativeLayout>

<android.support.design.widget.FloatingActionButton
    android:id="@+id/polls_fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/white_plus_icon"
    android:layout_marginBottom="70dp"
    app:backgroundTint="@color/icitizen_orange"
    app:layout_anchor="@id/container"
    app:layout_anchorGravity="bottom|right|end"
    app:borderWidth="0dp"
    android:layout_marginRight="15dp" …
Run Code Online (Sandbox Code Playgroud)

android behavior android-coordinatorlayout

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

将行为附加到流星集合的最佳方法是什么?

在Meteor中,当您从数据库中检索记录时,它只是一条记录.因此,如果我有一个名为的集合Dogs,dog可能有fur: 'brown'或者breath: 'stinky',但它没有bark()方法.

显然,我可以创建一些期望dog作为参数然后对其执行操作的函数dog.我甚至可以将所有这些函数封装到一个构造函数中.我对这种方法并不是很疯狂,但是如果某人有一个干净而明智的方法来做到这一点,我就全都听见了.

另一种认为我是包裹dogBackbone.Model.这可能很有趣,因为fetch并且save可以重新定义为find和/ insertupdate,你也可以在那里定义你的所有行为,但我已经读过这种类型的东西通常是不鼓励的.

有没有正确的方法呢?是否有Meteor.Model正式的作品?其他人如何解决这个问题?

编辑

对于那些在接受答案后一年内提出这个问题的人:在编辑时我使用的是Exygy的minimongoid mrt包,它对haihappen版本有一些改进,这个版本在博客文章中提到的链接被接受的答案.

我目前正在为存储库做贡献,使结果集更像关系.希望其他人可以使用它,并倾向于提供有用的功能.

编辑

另一个答案建议transform在创建集合时使用该属性.虽然我肯定更喜欢我自己并不需要自己构建的东西,但这个功能增加了很多可能性,我希望任何正在研究ORM for Meteor的团队都会利用这个核心优势. .

这是一篇博客文章,解释了如何使用该transform属性.

此外,minimongoid现在可用作Meteor包,我仍在使用它.它支持验证和声明关系.我已经为这个软件包添加了一些功能,所以如果一个电路板有很多部分,board.pieces().create(attributes)将保留一个piece给定的新记录attributes并自动关联board.在我看过的各种解决方案中,这似乎是最全面的.

model behavior backbone.js meteor

22
推荐指数
2
解决办法
5445
查看次数

难以理解对象状态,行为和身份?

我的教授指示我在一个页面上自我介绍,好像我是一个对象,我必须解决三件事:
1)对象状态,2)行为,3)身份.

但是,我仍然对如何做这样的事情感到困惑.(我已经阅读了我必须解决的三个属性,但我不知道如何将它应用于一个人).
例如,有人告诉我,狗会有各种状态,如名称,颜色和品种; 以及行为,例如走路,吠叫或摇尾巴.

那么我会做类似的事情:

Student me = new Student();
System.out.println(me.getName()); //a state?
System.out.println(me.getCurrentActivity()); //A behavior? (if it were to return watching TV or something) 
System.out.println(me.get....()); //???
Run Code Online (Sandbox Code Playgroud)

或者我在这里得到了完全错误的想法?

java state identity behavior object

22
推荐指数
3
解决办法
5万
查看次数