小编use*_*602的帖子

将图像src设置为空

我想将图像设置为空.通过做src=""很多人说它可能会给浏览器带来问题:

http://www.nczonline.net/blog/2009/11/30/empty-image-src-can-destroy-your-site/

所以我不确定下面是否可以面对与将src设置为空相同的问题:

<img id="myImage">
Run Code Online (Sandbox Code Playgroud)

因为在这种情况下没有src属性.

所以,如果我想最初将图像设置为空,那么我能做的最好的是什么?

html image src

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

动态/编程地将项添加到jQuery-ui可排序

我有一些与此类似的jQuery UI Portlet:

http://jqueryui.com/sortable/#portlets

我想要的是动态添加(当用户点击UI上的按钮时)每个portlet中的一些像这样的框(显示为网格):

http://jqueryui.com/sortable/#display-grid

我想从上到下,从左到右将它们添加到portlet,定义每行的"盒子"(项)的最大数量.

是否可以(将它们动态添加到每个portlet)?如果是这样,怎么样?一些想法?

例如,假设我在asp.net mvc4视图中有jquery-ui可排序块(最初为空):

<ul id="sortable">
</ul>
Run Code Online (Sandbox Code Playgroud)

所以当用户点击一个按钮时,我想添加一个像这样的项目Text01:

<li id="Text01" class="ui-state-default">Text01</li>
Run Code Online (Sandbox Code Playgroud)

所以在添加之后,以下可排序块是:

<ul id="sortable">
    <li id="Text01" class="ui-state-default">Text01</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

如果用户再次点击一个按钮,我想在可排序的块中添加另一个项目,所以在添加它之后,会生成以下可排序的块:

<ul id="sortable">
    <li id="Text01" class="ui-state-default">Text01</li>
    <li id="Text02" class="ui-state-default">Text02</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

等等...

请注意,在此示例中,ids和内容是相关的,Text01,Text02 ......但这只是一个示例,ids和内容可以不同.

关于如何从jquery函数执行此操作的任何想法?

我正在使用jQuery 1.10.2

javascript jquery portlet jquery-ui

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

将工具提示文本动态设置为div元素

我试图动态地将工具提示文本设置为容器(div),并使用jQuery为每个div元素(elem.Alias-Status)添加到有序列表中:

 function addNewElement(elem) {

     var li = $("<li></li>");

     li.prop("class", "ui-state-default");
     li.prop("id", elem.Alias);
     li.text(elem.Name);

     var newItem = '<div id="' + elem.Alias + '-Status" class="elementStatus" tooltipText="' + elem.IP + '"><div class="image"><img id="' + elem.Alias + '-StatusImg" src="@Url.Content("~/images/ongoing.gif")"></div><div id="' + elem.Alias + '-StatusTxt" class="text">Waiting...</div></div>';
     //$('#' + elem.Alias + '-Status').prop('tooltipText', elem. IP);

     li.append(newItem);

     li.appendTo($("#OuterDivContainer"));       
 };
Run Code Online (Sandbox Code Playgroud)

但它显然不起作用.在运行时,当我将鼠标悬停在每个鼠标上时,不会显示任何工具提示.而且......我不知道该怎么做.我需要在创建项目的同时在此函数中创建它.

从另一个迭代所有项(元素)的函数调用上面的函数.然后此函数作为参数elem传递给addNewElement函数.

有任何想法吗?

我使用的是jquery-ui 1.10.3和jquery 1.10.2

jquery jquery-ui jquery-tooltip jquery-ui-tooltip

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

Git扩展 - 个人存储库和中央存储库之间的差异

我是git的新手,我有一些疑问:将初始化存储库作为个人或中心的区别是什么?

我想如果我建立中心,我的团队的所有成员都可以访问它.但是,如果我初始化为个人,我是唯一可以访问它的人(我团队的其他成员无法访问它).我对吗?

有人可以确认我是否正确,git中的个人和中央存储库之间有什么区别?而对于中央存储库,什么是卑鄙的?

git git-extensions

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

Winforms:如何防止在VB.NET中垂直调整大小

使用winforms我想知道是否有某种方法可以防止垂直调整表单大小.我想允许用户在垂直方向上向所有方向调整表单大小.另外我想允许在向上方向上垂直调整大小,但不允许向下调整大小.

我尝试使用maximumsize将其设置为:Me.maximumsize = new size(0,me.height)

我将宽度设置为0,因为我想允许用户更改表单宽度.

不幸的是它不起作用.

有任何想法吗?

vb.net resize winforms

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

验证 DataGridView 单元格

我有一个DataGridView它的列之一是 DataGridViewCheckBoxColumn。当我检查此列的单元格时,我验证同一行(但不同列)中的其他两个单元格是否为0。如果两者都是0,那么我想取消为复选框列输入的新值(使用事件并忽略其上的更改)。也就是说:如果您选中它并且其他两列都在0(同一行中),那么我想保持取消选中复选框单元格。

我通过处理CellValidating事件来做到这一点。在其中,我检查这两个单元格(在同一行中)是否都是,0如果是,并且用户已选中复选框单元格(也在同一行中),那么我会这样做e.Cancel = true,以便保持未选中复选框单元格并忽略已完成的检查由用户。

但它不起作用,我发现e.RowIndex事件CellValidating与我刚刚单击的行索引不对应,但它e.ColumnIndex是正确的......

总之,我想要的是,当用户检查一行的复选框列时,如果其他两列值都设置为0同一行,我想保持复选框列不变(它保留其旧值,例如例如,如果未选中并且用户选中它,则它将保持未选中状态)。否则,如果这两列没有同时设置为0,则复选框列会将其考虑在内,例如,如果未选中而用户选中了它,则它将更改为已选中。

有任何想法吗?

.net datagridview

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

Splitting number and string using linq

I have a string which its first part is a string and last one is a number, like this:

ahde7394

so what I would like to obtain is:

ahde

7394

I have thought to first extract the string and then from the last position of the character obtain the number until the end of the string so I think using indexers can be done somehow:

var stringQuery = NameComp.Select((str,index) => new {myStr=str, position=index})
                                               .Where(c => !Char.IsDigit(c.myStr)).Select((ch,pos) => new { newStr=ch, …
Run Code Online (Sandbox Code Playgroud)

c# string-split

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

在页面重新加载时维护jQuery-ui之前的活动选项卡(在重新加载之前)

我有一个带有两个选项卡的jquery-ui选项卡组件.

<div id="tabs">
  @Html.Hidden("SelectedTabId")
  <ul>
    <li><a href="#Tab-1">Tab1</a></li>
    <li><a href="#Tab-2">Tab2</a></li>
  </ul>
  <div id="Tab-1">
  </div>
  <div id="Tab-2">
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

当我在Tab-2中时,我会做一些事情,导致tab-2中的某些字段(@ Html.TextBoxFor)以编程方式自动更新,并在某些情况发生时自动更新.因此,在它发生(字段更新)后,页面将被重新加载.重新加载页面后,第一个选项卡Tab-1处于活动状态,但我希望Tab-2处于活动状态,而不是在重新加载页面之前它是活动的.

我正在使用一个隐藏字段,SelectedTabId(参见上面的代码),它保留了当前活动选项卡,因此我使用选项卡活动上的选项卡索引更新它,并且我正在通过请求此值重新加载页面后激活正确的选项卡.见下面的代码:

<script type="text/javascript">
        $(function () { 
            $("#tabs").tabs({ active: $('#SelectedTabId').val()});
        }

        $(document).ready(function () {
            var tabs = $("#tabs").tabs({
                beforeActivate: function (event, ui) {
                    $('#SelectedTabId').val(ui.newTab.index());
                }
            });
        }
</script>
Run Code Online (Sandbox Code Playgroud)

我希望以前的活动标签在页面重新加载后保持活动状态,但它不起作用,所以我做错了什么?

我正在使用jQuery-ui 1.10.2

jquery jquery-ui jquery-ui-tabs

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

在ASP.NET MVC 4中重定向时传递viewModel

我有以下声明:

return Redirect(this.Request.UrlReferrer.AbsolutePath);
Run Code Online (Sandbox Code Playgroud)

这会重定向到调用者视图.它工作正常,但现在我需要在重定向时返回一个视图模型,这样的事情(这是错误的):

return Redirect(this.Request.UrlReferrer.AbsolutePath(item));
Run Code Online (Sandbox Code Playgroud)

那我该怎么做呢?

我想这样做是因为我有一个jqrid,其中一个列提供了一些操作,编辑和删除行.因此,如果用户点击编辑,我将从传递给数据库的id中检索一些数据.然后,一旦我得到这些数据,我填充一个视图模型,以便更新视图中的一些文本框,所以我需要在重定向时传递视图模型.

在我的控制器代码下面:

    public ActionResult Edit(int id)
    {            
        ItemViewModel item = new ItemViewModel();
        using (DBContext context = new DBContext())
        {
            Items itemToModify = context.Items.Single(i=> i.ItemId == id);

            item.Desc = itemToModify.Desc;
            item.Name = itemToModify.Name;
        }

        return Redirect(this.Request.UrlReferrer.AbsolutePath, item); <-- how to do this      
    }
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-4

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