问题列表 - 第49400页

通过Id获取多个元素

我的整个身体都有一个带有锚标签的页面,如下所示:

<a id="test" name="Name 1"></a>
<a id="test" name="Name 2"></a>
<a id="test" name="Name 3"></a>
Run Code Online (Sandbox Code Playgroud)

ID始终相同,但名称更改.

例如,我需要填充这些锚标记的名称列表; 名称1,名称2,名称3.这是我到目前为止所处的位置:

document.write(document.getElementById("readme").name);
Run Code Online (Sandbox Code Playgroud)

这会写出第一个锚标记的名称.我需要一种通过Id获取多个元素的方法.


任何帮助是极大的赞赏.

html javascript elements

46
推荐指数
6
解决办法
20万
查看次数

复制一系列单元格,仅选择包含数据的单元格

我正在寻找一种复制一系列单元格的方法,但只复制包含值的单元格.

在我的Excel工作表中,我有从A1-A18运行的数据,B是空的和C1-C2.现在我想复制包含值的所有单元格.

 With Range("A1")
     Range(.Cells(1, 1), .End(xlDown).Cells(50, 3)).Copy
 End With
Run Code Online (Sandbox Code Playgroud)

这将复制A1-C50中的所有内容,但我只希望复制A1-A18和C1-C2,好像它们包含数据一样.但它需要以一种方式形成,一旦我有B或我的范围扩展数据,这些也会被复制.

'So the range could be 5000 and it only selects the data with a value.
With Range("A1")
Range(.Cells(1, 1), .End(xlDown).Cells(5000, 3)).Copy
End With
Run Code Online (Sandbox Code Playgroud)

谢谢!


感谢Jean,当前代码:

Sub test()

Dim i As Integer
Sheets("Sheet1").Select
i = 1

With Range("A1")
   If .Cells(1, 1).Value = "" Then
   Else
     Range(.Cells(1, 1), .End(xlDown)).Copy Destination:=Sheets("Sheet2").Range("A" & i)
     x = x + 1
   End If
End With

Sheets("Sheet1").Select

x = 1
With Range("B1")
' Column B may …
Run Code Online (Sandbox Code Playgroud)

excel vba count excel-vba

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

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

比较GetValue反射方法中的两个值

我得到了value1,value2当它们应该是相同时,它们都是零并且不相等.

我怎么能比较这两个对象的值?

private bool CheckProjectIsUnique(
    TBR.Domain.Project project,
    List<UniqueProjectType> types,
    out UniqueProjectType uniqueCandidate)
{
    uniqueCandidate = CreateUniqueProjectType(project);

    if (types.Count == 0)
        return true;

    foreach (UniqueProjectType type in types)
    {
        bool exists = true;
        foreach (PropertyInfo prop in type.GetType().GetProperties())
        {
            var value1 = prop.GetValue(type, null);
            var value2 = prop.GetValue(uniqueCandidate, null);
             if (value1 != value2)
             {
                 exists = false;
                 break;
             }
        }
        if (exists)
            return true;
    }

    return false;
}
Run Code Online (Sandbox Code Playgroud)

c# reflection

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

Kohana 3 ORM find_all()返回所有行,而不管where子句

我有一个简单的users表,我想找到所有用户email_notifications= 1.

逻辑规定以下内容应该有效:

class Controller_Test extends Controller {

    public function action_index()
    {
        $user = ORM::factory('user');
        $user = $user->where('email_notifications', '=', 1);
        $total = $user->count_all();
        $users = $user->find_all();

        echo $total." records found.<br/>";

        foreach ($users as $v)
        {
            echo $v->id;
            echo $v->first_name;
            echo $v->last_name;
            echo $v->email;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)


然而,正在发生的事情是我从数据库中恢复了所有用户,而不仅仅是打开了email_notifications的用户.有趣的是,$total返回的值是此查询的准确数字结果.

我很难过,我不知道这里有什么问题.如果有人可以发光,我真的很感激.

谢谢,
Brian

kohana-3 kohana-orm

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

Asp.net如何解决错误

我正在设计我的网页,因为我输入了书籍ID并输入了Nameofthebook.然后单击该书的堆栈可用的按钮是转到另一页然后不可用显示错误消息是书不可用我的项目(库管理系统)

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class Bookcheck : System.Web.UI.Page
{

    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        string constr = null;
        constr = ConfigurationManager.ConnectionStrings["librarymanagementconnetionstring"].ConnectionString;
        SqlConnection cnn = new SqlConnection(constr);
        cnn.Open();
        DataSet ds = new DataSet();
        DataTable dt = new DataTable();
        SqlDataAdapter da = new SqlDataAdapter("SELECT*FROM BOOKREGISTRATIONDETAILS WHERE bookId='" …
Run Code Online (Sandbox Code Playgroud)

asp.net

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

是否允许NullReferenceExceptions发生坏事?

我正在玩Pex和Moles,在运行Pex之后发现几乎Pex所说的所有测试都失败了,因为NullReferenceExceptions是"允许的".阅读Pex文档,我发现了以下内容:

如果较高级别的组件将格式错误的数据传递给较低级别​​组件(较低级别组件拒绝)的较低级别组件,则应首先阻止较高级别组件执行此操作.

所以上面提到的是我们应该在使用类似的东西调用其他方法/类之前测试空值:

if(foo == null)
   throw new ArgumentNullException("its null and this shouldn't happen")
else
   Bar(foo); //won't get a null reference exception here because we checked first...
Run Code Online (Sandbox Code Playgroud)

恕我直言,检查全部空值对性能和代码臃肿的原因没有多大吸引力,但我想听听其他人不得不说的话......

c# pex nullreferenceexception

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

如何在sql server中更改master数据库排序规则?

有没有办法将MsSql server 2008中的master数据库排序规则更改为另一个排序规则,而不是重新安装它?

sql-server

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

如何防止" - :unit =()"出现在ocaml toplevel的输出之后?

这段代码

for i=0 to 5 do print_string "a" done;;
Run Code Online (Sandbox Code Playgroud)

将输出

aaaaaa- : unit = ()
Run Code Online (Sandbox Code Playgroud)

但是如何输出"aaaaaa"而不输出for-expression的值?

ocaml

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

检测WCF中的套接字断开连接

我们正在构建一个WCF服务器(.NET 4.0).它只会使用net.tcp传输.

当客户端关闭TCP连接时,服务器将获取未处理的CommunicationException,并终止.

Q1.如何处理CommunicationException以便服务器不会终止并继续为其他客户端提供服务?

Q2.在处理程序中,如何获取已中止的会话的SessionId?我需要这个来清理一些特定于会话的数据.

提前致谢!

PS连接是通过Internet连接的,因此无论客户端是否正常断开连接,都可以随时关闭套接字.

c# wcf .net-4.0 net.tcp

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