问题列表 - 第50页

如何在下拉"选项"之间键盘向下或向上?

我有一个基于定制的ajax [div]动态下拉列表.

我有一个[输入]框; onkeyup,运行Ajax搜索,返回结果divs并在使用时退回innerHTML.这些div都有亮点onmouseover所以,典型的成功搜索产生以下结构(原谅半代码):

[input]
 [div id=results] //this gets overwritten contantly by my AJAX function
  [div id=result1 onmouseover=highlight onclick=input.value=result1]
  [div id=result2 onmouseover=highlight onclick=input.value=result2]
  [div id=result2 onmouseover=highlight onclick=input.value=result2]
 [/div]
Run Code Online (Sandbox Code Playgroud)

有用.

但是,我忽略了常规HTML元素背后的重要功能.我不能在"选项"之间键盘向下或向上.

我知道javascript处理键盘事件但是; 我找不到一个好的指南.(当然,后续问题将最终成为:我可以<ENTER>用来触发那个onclick事件吗?)

javascript keyboard events dom

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

应该有人决定切换数据库系统

在开发Web或桌面时,开发人员应该从SQLite,MySQL,MS SQL等进行开发

sql database

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

我应该使用用户名或用户ID来引用ASP.NET中经过身份验证的用户

所以在我的简单学习网站中,我使用内置的ASP.NET身份验证系统.

我现在添加一个用户表来保存像他的拉链,DOB等东西.我的问题是:

  1. 在新表中,密钥应该是用户名(字符串)还是用户ID,这是用户在ID中查找的编号asp_ tables.
  2. 如果最好的做法是使用那个丑陋的guid,有谁知道如何获得它?它似乎不像名称那样容易访问(System.Web.HttpContext.Current.User.Identity.Name)
  3. 如果您建议我不使用(不是ASP.NET身份验证提供的guid和userName字段),那么如何使用ASP.NET身份验证呢?我喜欢的一个选项是使用用户的电子邮件地址作为登录,但是如何使ASP.NET身份验证系统使用电子邮件地址而不是用户名?(或者那里没什么可做的,只是我决定我"知道"userName实际上是一个电子邮件地址?

请注意:

  • 我不是在询问如何在.NET中获取GUID,我只是在指向asp_ tablesas guid中的userID列.
  • 用户名在ASP.NET身份验证中是唯一的.

asp.net authentication

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

如何使按钮显示为按下?

使用VS2008,C#,.Net 2和Winforms如何使常规按钮看起来"按下"?想象一下这个按钮是一个开/关开关. ToolStripButton具有Checked属性,但常规Button不具有.

.net c# user-interface button winforms

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

这是否真的在扩大与自动装箱?

我在回答另一个问题时看到了这一点,参考了​​Java规范的缺点:

还有更多的缺点,这是一个微妙的话题.看看这个:

public class methodOverloading{
     public static void hello(Integer x){
          System.out.println("Integer");
     }

     public static void hello(long x){
          System.out.println("long");
     }

     public static void main(String[] args){
         int i = 5;
         hello(i);
     }
}
Run Code Online (Sandbox Code Playgroud)

这里将打印"long"(我自己没有检查过),因为编译器会选择加宽自动装箱.使用自动装箱时要小心,或者根本不使用它!

我们是否确定这实际上是扩大而不是自动装箱的一个例子,还是完全不同于其他东西?

在我的初始扫描中,我同意声明输出i在声明为基元而不是对象的基础上"长" .但是,如果你改变了

hello(long x)
Run Code Online (Sandbox Code Playgroud)

hello(Long x)
Run Code Online (Sandbox Code Playgroud)

输出将打印"整数"

这里到底发生了什么?我对java的编译器/字节码解释器一无所知...

java primitive autoboxing

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

将列表包装到列中

我正在使用ColdFusion填充包含<ul>列表(ColdFusions)的模板.

其中大部分时间并不长,但有些长度非常长,并且可以真正站成2-3列.

有没有<ul>,ColdFusion或者<ul>(我有jQuery`可用)方法可以轻松完成这项工作?保存一些滚动功能并不值得一些过于复杂的重量级解决方案.

html javascript css jquery cfml

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

如何引用多版本程序集

我正在开发一个Sharepoint应用程序并使用.NET AjaxControlToolkit库,我们正在向Sharepoint添加一个自定义的aspx页面.Sharepoint 2007以怪癖模式运行,因此我对AJAX库进行了一些修改,使其表现得像通常那样.问题是,另一个团队已经使用了AJAX库,它与我的版本不同.这会导致冲突,因为bin文件夹中只能有一个具有相同名称的dll.

据我所知,.NET应该能够轻松应对这种情况.我尝试使用强名称和GAC来解决它,但它仍然引用bin文件夹中的dll.如果bin文件夹中没有AjaxControlToolkit.dll,则应用程序将无法加载程序集.

如果我在我这样使用完整的装配信息

<%@ 
    Register 
    tagprefix="AjaxControlToolkit"
    namespace="AjaxControlToolkit"
    assembly="AjaxControlToolkit, Version=1.0.299.18064, 
    PublicKeyToken=12345678abcdefgh, 
    Culture=neutral"
%>
Run Code Online (Sandbox Code Playgroud)

它给了我编译器错误CS0433

有人可以帮助我如何在应用程序中使用多个版本的程序集?

.net c# sharepoint assemblies

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

LINQ to SQL字符串到枚举

LINQ to SQL允许表映射通过指定列的类型来自动地来回转换为枚举 - 这适用于字符串或整数.

有没有办法使转换大小写不敏感或添加自定义映射类或扩展方法到混合中,以便我可以更详细地指定字符串应该是什么样子.

这样做的原因可能是为了在已经设置了数据模式的系统中的一些新的时髦C#代码中提供更好的命名约定(并且正在被一些遗留应用程序所依赖),因此数据库中的实际文本可以'改变.

linq-to-sql

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

支持多个显示器的虚拟机

有没有办法让MS虚拟PC 2007支持多个显示器?或者是否有其他虚拟机产品可以让我使用多个显示器?

在我工作的公司,我们在虚拟机中进行所有开发.我们目前使用MS Virtual PC 2007.我希望能够将我的机器显示器分布在多个显示器上,但我不知道有什么方法可以做到这一点.任何意见,将不胜感激.

hardware environment virtual monitor

8
推荐指数
0
解决办法
4560
查看次数

如何向客户/老板/个人销售Python

当被要求创建系统XYZ并且您要求通过PHP或Ruby在Python中执行它时,当您需要解释它时,您可以提到哪些主要功能?

php ruby python ruby-on-rails

11
推荐指数
3
解决办法
876
查看次数