小编Kem*_*min的帖子

鼠标悬停时显示图标(或内容)

在Twitter中,当您将鼠标悬停在消息上时,右侧会出现一个星形和一个回复图标.

同样,在Facebook上将鼠标悬停在更新时,右侧会显示一个小"隐藏"图标,同时提供一个上下文菜单.

我希望在我的拖放句柄项目中有类似的方法.我能决定的是实现这一目标最有效的方法.

是不是每次我将鼠标悬停在带有id的div上时,我只是用.append()或类似的方式注入html?或者我是否显示/隐藏已存在的html ..还是有更好的方法?

jquery

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

linq orderbyAscending?

您好我使用以下来对tableadapter返回的数据表的结果进行排序

 Dim spots = myDataTable.Where(Function(t) t.UserID = 1).OrderByDescending(Function(t) t.Title)
Run Code Online (Sandbox Code Playgroud)

问题是,我还需要OrderByAscending相同的数据表.但据我所知,它不是作为一种选择.我确信有一种方法可以对它进行升序排序.谁能告诉我怎么样?

linq asp.net datatable

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

得到隐藏的元素

说我有以下无序列表

<ul class="container">
  <li class="item" style="display: none;">first item</li>
  <li class="item">second item</li>
  <li class="item">third item</li>
  <li class="item">forth item</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

只有当容器中的所有项都被隐藏时,我才能执行任务?

问候...

jquery

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

ASP.NET Repeater 中的 javascript 函数

我在 ASP.NET UpdatePanel 中有一个中继器,如下所示;

<asp:UpdatePanel ID="rptGalleries" runat="server">
<ContentTemplate>
    <asp:Repeater ID="rptAddPhotoGalleries" runat="server">
        <ItemTemplate>
            <div>
                 <input type="checkbox" id="chkNews" data-newsid='<%# Eval("NewsID") %>' runat="server" onclick="javascript:markNews($(this).data('newsid'));" />
            </div>
        </ItemTemplate>
     </asp:Repeater>
</ContentTemplate>
Run Code Online (Sandbox Code Playgroud)

我在 HTML 元素中使用以下 javascript;

<script type="text/javascript">
    $(document).ready(function () {
        function markNews(nID) {
          var $span = $('span[data-newsid="' + nID + '"]')
          $span.hide('slow');
        }
    });
</script>   
Run Code Online (Sandbox Code Playgroud)

当我单击结果复选框时,我在控制台中收到如下错误;

ReferenceError: markNews is not defined
javascript:markNews($(this).data('newsid'));
Run Code Online (Sandbox Code Playgroud)

有人有主意吗?

javascript asp.net jquery repeater

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

json以及如何使用它

说我有以下json对象;

{'fname':'john', 'lname':'Locke'}
Run Code Online (Sandbox Code Playgroud)

和以下文本框

<input type="text" name="txtFirstName" value="" />
<input type="text" name="txtLastName" value="" />
Run Code Online (Sandbox Code Playgroud)

我如何继续使用jquery为这些文本框分配json对象中的值?

jquery json

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

在服务器上运行的jquery和html元素

我有一个元素包含在用户控件(标题)中.这个div包含里面的子div.其中一个包括用户选项.用户选项div()显示登录用户的用户名,以及与已登录用户相关的一些链接,例如注销,设置等."user_options"div绝对位于"header"div中.

现在,在登录页面本身,我想隐藏这个div,因为用户被带到那里因为他/他没有登录.在这种情况下,我把一个runat ="server"属性放到"user_options"div和我进行.aspx页面的page_load事件检查以查看用户是否登录如下;

if check_user_loggedin() then
  user_options.attributes("style") = "display:none;"
  ' also tried this with user_options.visible = false and 
else
  user_options.attributes("style") = "display:block;" 
  ' in this one, I even tried the whole positioning css e.g. display:block; positon:absolute; left:100px; etc...
end if
Run Code Online (Sandbox Code Playgroud)

现在使用此代码,当我运行项目时,它可以正常工作,我不想显示div - 它成功隐藏.但是在那些我需要显示div的页面中,它仍会显示在页面的最左上方,而其中的其他"div"元素的jquery click事件也不起作用.

我认为它与执行顺序或页面事件周期有关,但是你可以为此建议任何解决方法吗?

=========编辑=========================
这是CSS:

   #user_options
    {
        position:absolute;
        top:18px;
        right:10px;
        width:200px;
        color:#ffffff;
        text-align:right;
    }
Run Code Online (Sandbox Code Playgroud)

这是HTML:

<div id="user_options" **runat="server"**>
    <strong><a class="whiteLink" href="#"><%=MyNamespace.Users.getUsernameFromCookie%></a></strong> | <a class="whiteLink" href="usr_logout.aspx">logout</a> | <a class="whiteLink" href="#">settings</a> | <a class="whiteLink" href="#">help</a>
</div>
Run Code Online (Sandbox Code Playgroud)

这是用户控制中的代码:

Private _displayUserOptions As …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery

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

使用jQuery从动态创建的下拉列表中获取所选项ID

我的HTML中的select元素如下所示;

    <select id="ddlCats">
    </select>
Run Code Online (Sandbox Code Playgroud)

我用jQuery来填充它 $(document).ready:

// some ajax call
    $.each(msg.cats, function (i, cat) {
         $('#ddlCats').append(
    $('<option></option>').val(cat.catID).html(cat.catName)
    );
    });
Run Code Online (Sandbox Code Playgroud)

这工作正常,列表生成正常:

<select id="ddlCats">
   <option value="68" selected="selected">option 1</option>
   <option value="59">option 2</option>
   <option value="60">option 3</option>
   <option value="62">option 4</option>
</select>
Run Code Online (Sandbox Code Playgroud)

直到我尝试通过以下方式访问所选项目的值:

$('#ddlCats').val();
Run Code Online (Sandbox Code Playgroud)

总是`返回0.我也试过其他可用的选择器没有运气.

有任何想法吗?

jquery drop-down-menu

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

c#允许正则表达式中的斜杠(和其他类似字符)

我正在尝试根据输入的字符验证字符串.我希望能够设置除字符和数字之外允许的字符.以下是我的扩展方法:

public static bool isAlphaNumeric(this string inputString, string allowedChars)
{
    StringBuilder str = new StringBuilder(allowedChars);
    str.Replace(" ", "\\s");
    str.Replace("\n","\\\\");
    str.Replace("/n", "////");
    allowedChars = str.ToString();

    Regex rg = new Regex(@"^[a-zA-Z0-9" + allowedChars + "]*$");
    return rg.IsMatch(inputString);
}
Run Code Online (Sandbox Code Playgroud)

我使用它的方式是:

s string = " te\m@as 1963' yili.??çöÖÇÜ/nda olbnrdu" // just a test string with no meaning
if (s.isAlphaNumeric("???ö\Ö@üÜçÇ ?'?/.")) {...}
Run Code Online (Sandbox Code Playgroud)

当然它给出了一个错误:

parsing "^[a-zA-Z0-9???ö\Ö@üÜçÇ\s?'?/.]*$" - Unrecognized escape sequence
Run Code Online (Sandbox Code Playgroud)

我知道stringbuilder替换函数是错误的.我希望能够接受allowedChars参数中给出的所有字符.这还可以包括斜杠(任何其他类似于我不知道的斜杠的字符?)鉴于此,如何让我的替换功能工作?而且我正在做的方式是正确的吗?我对正则表达式非常新,并且不知道如何使用它们......

.net c# regex asp.net

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

jquery切换隐藏显示问题

缩短这个的最有效方法是什么?

$('.img').click(function(e) {
    if ($(this).attr('id') == 'myid') {
        $('#a').hide();
        $('#b').show();
    } else {
        $('#a').show();
        $('#b').hide();
    }
});
Run Code Online (Sandbox Code Playgroud)

如果添加了另一个选项,则会对您的答案进行任何更改 else if

jquery toggle

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

SQL Server CE不支持DataReader.HasRows?

我有以下代码;

  Dim rdr As SqlCeDataReader = cm_sel.ExecuteReader
  If rdr.HasRows Then
    While rdr.Read
      Documents.DeleteDocument(rdr.Item("fID"))
    End While
  End If
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

如果基础游标不可滚动,则SQL Server Compact不支持对HasRows属性的调用.

那么在实际读取DataReader之前我应该​​如何检查数据是否存在?

编辑

整个代码:

 Dim con As New SqlCeConnection(ConfigurationManager.ConnectionStrings("MyConnectionString").ToString)
 Dim cm_sel As New SqlCeCommand("SELECT fID FROM Files WHERE fCatID=" & catID, con)
   Try
     con.Open()
     Dim rdr As SqlCeDataReader = cm_sel.ExecuteReader

      If rdr.HasRows() Then
         While rdr.Read
            Documents.DeleteDocument(rdr.Item("fID"))
          End While
       End If

        Return "{'result':'ok'}"
     Catch ex As Exception
         Return "{'result':'error'}"
      Finally
          con.Close()
          con.Dispose()
      End Try
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net sql-server-ce

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

在本地机器上设置网站

我的办公室有一个快速的专用互联网连接和一个静态IP地址.我还有一个我想在我的服务器机器上托管的网站(win server 2003).我知道如何通过IIS设置网站,但不知道如何将我的域指向我的网站并配置我的服务器为该域服务.有人能指出我如何实现这一目标的最佳分步指南吗?

windows iis dns host

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