小编Cha*_*had的帖子

将枚举与C#中的字符串相关联

我知道以下是不可能的,因为它必须是一个int

enum GroupTypes
{
    TheGroup = "OEM",
    TheOtherGroup = "CMB"
}
Run Code Online (Sandbox Code Playgroud)

从我的数据库中我得到一个包含不全面代码的字段(OEM和CMB).我想把这个领域变成一个枚举或其他可以理解的东西.因为目标是可读性,所以解决方案应该简洁.
我还有其他选择吗?

.net c#

298
推荐指数
15
解决办法
29万
查看次数

Mobile Safari:inputfield上的Javascript focus()方法只适用于点击?

我似乎找不到解决这个问题的方法.

我有一个像这样的简单输入字段.

<div class="search">
   <input type="text" value="y u no work"/>
</div>?
Run Code Online (Sandbox Code Playgroud)

而我正试着focus()在一个函数内部.所以在随机函数内部(无论它是什么函数)我有这条线...

$('.search').find('input').focus();
Run Code Online (Sandbox Code Playgroud)

这对每个桌面都可以正常工作.

但它在我的iPhone上不起作用.该字段没有聚焦,键盘没有显示在我的iPhone上.

出于测试目的并向您展示问题,我做了一个快速示例:

$('#some-test-element').click(function() {
  $('.search').find('input').focus(); // works well on my iPhone - Keyboard slides in
});

setTimeout(function() {
  //alert('test'); //works
  $('.search').find('input').focus(); // doesn't work on my iPhone - works on Desktop
}, 5000);?
Run Code Online (Sandbox Code Playgroud)

知道为什么focus()我的iPhone上的超时功能不起作用.

要查看实时示例,请在iPhone上测试此小提琴.http://jsfiddle.net/Hc4sT/

更新:

我创建了与我当前在当前项目中面临的完全相同的情况.

我有一个选择框应该 - 当"改变"时 - 将焦点设置到输入字段并滑入iphone或其他移动设备上的kexboard.我发现focus()设置正确但键盘没有出现.我需要键盘出现.

我在这里上传了测试文件http://cl.ly/1d210x1W3Y3W ...如果你在iphone上测试它,你可以看到键盘没有滑入.

javascript iphone jquery focus input

67
推荐指数
5
解决办法
10万
查看次数

如何将CSS类添加到html泛型控制div?

我创建了一个这样的div标签:

System.Web.UI.HtmlControls.HtmlGenericControl dynDiv = 
    new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
Run Code Online (Sandbox Code Playgroud)

我在div标签中添加了样式,如下所示:

dynDiv.Style.Add(HtmlTextWriterStyle.BorderStyle, "1px solid #DBE0E4");
dynDiv.Style.Add(HtmlTextWriterStyle.Height, "auto");
dynDiv.Style.Add(HtmlTextWriterStyle.MarginTop, "5px");
dynDiv.Style.Add(HtmlTextWriterStyle.PaddingBottom, "5px");
dynDiv.Style.Add(HtmlTextWriterStyle.Width, "682px");
Run Code Online (Sandbox Code Playgroud)

但是我需要通过位于文件夹的外部css文件来控制div标签的样式~/css/maincss.css.

如何将该文件中的css应用于此div?

css c#

65
推荐指数
5
解决办法
10万
查看次数

屏蔽输入无法在Android手机中运行?

我正在使用digitalbush蒙面输入jQuery插件.它在网络浏览器和iPhone浏览器中运行良好,但它不适用于Android移动设备.

我的问题:掩码在输入字段_ - _ - ___.

当我键入数字时,它将是12345685555 ___- -

示例:http://rossbender.com/temp/mask.html

有什么建议?我怎么解决这个问题?

谢谢普拉萨德.

jquery android jquery-plugins maskedtextbox

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

通过jQuery检查不透明度

如何检查元素的不透明度是否为0,然后在jQuery中执行某些操作?

html javascript css jquery opacity

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

C#/ Web开发学习策略

对于.NET Web开发和编程的新手,谁选择C#作为首选语言?

是否更好地首先学习C#而不尝试将其应用于Web开发?似乎C#的大多数文献都使用Console或Windows Forms作为学习平台.那么那是最好的方向吗?

或者您应该在Web开发中练习并尝试学习C#?

c#

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

如何使用jquery获取占位符属性值?

我试图获取placeholder属性值,并fadeIn使用具有placeholder值作为for值的标签执行,但它不起作用.

HTML:

<html>  
    <body>
        <form>
            <input type="text" id="name" name="name" placeholder="First Name" />
            <label for="First Name">First Name </label>
        </form>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

CSS:

input+label { display: none; }  
Run Code Online (Sandbox Code Playgroud)

脚本

$(document).ready(function() {
    $('input[type="text"]').click(function() {  
        var sd = $(this).attr('placeholder');  
        $('label[for^=sd]').fadeIn();  
    });  
});
Run Code Online (Sandbox Code Playgroud)

css jquery

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

如何在Windows中从cygwin执行shutdown命令

如何在Windows 2003服务器计算机上从Cygwin执行Windows关闭命令(shutdown -r)?

cygwin

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

在visual basic中,在屏幕右下角定位表单

当表单加载时,如何在窗口的右下角放置表单?我正在使用Visual Basic 2010 Express.

谢谢

编辑:我做了这个,似乎工作得很好.

Dim x As Integer
Dim y As Integer
x = Screen.PrimaryScreen.WorkingArea.Width - 400
y = Screen.PrimaryScreen.WorkingArea.Height - 270
Me.Location = New Point(x, y)
Run Code Online (Sandbox Code Playgroud)

vb.net

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

离子 - 单击后退按钮时,重新加载并以ng-repeat显示新数据

背景

我有一个ng-repeat列表进入详细信息页面(有一个后退按钮).该$scope.items变量是从首次加载页面时出现的get请求加载的,带有我的refreshItems()函数.

问题

单击详细信息页面上的后退按钮时,将返回到正确的页面,但列表不会刷新.我需要刷新此列表,以便加载和显示新项目.

试图解决方案

我以为我可以简单地将Back按钮连接到一个ng-click用来返回的函数,ionicHistory然后调用我的refreshItems()函数; 但是,这不会重新加载第一页上的项目.

上面的尝试确实返回到最后一页触发该refreshItems()函数(并且加载了新数据,我可以通过console.log()语句看到它),但我猜测需要重建ng-repeat.我发现了一些信息$scope.$apply(),以及$route.reload()但是这些都解决了这一问题,当我把他们安置在我结束goBack()功能.

代码摘录

controller.js

$scope.refreshItems = function() {

    console.log("Refreshing items!");

    $http.get('http://domain/page.aspx').then(function(resp) {
        $scope.items = resp.data; console.log('[Items] Success', resp.data);
    }, function(err) { console.error('ERR', err); });

};


$scope.goBack = function() {
    $ionicHistory.goBack();
    $scope.refreshItems();
};
Run Code Online (Sandbox Code Playgroud)

主页HTML

<div class="list">

    <a ng-repeat="i in items" class="item" href="#/tab/details?ID={{i.Item_ID}}">
        <b>Item {{i.Item_Name}}</b>
    </a>

</div>
Run Code Online (Sandbox Code Playgroud)

详细页面上的后退按钮 …

angularjs angularjs-ng-repeat angularjs-routing ionic-framework ionic

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