小编ert*_*002的帖子

单击表格中的按钮时如何查找rowindex

我想找到点击按钮的行.

<table>
  <tr>
    <td>foo 1</td>
    <td><input  type="button" value="Remove" id="remove1"/> </td>
  </tr>
  <tr>
    <td>foo 2 </td>
    <td><input  type="button" value="Remove" id="remove2"/> </td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我的表结构如上所述.通常我可以使用buttonid获取行索引.但是如果我删除一行(tr),则另一行索引会发生变化.例如:

如果我用jQuery删除第一行,第二行索引更改为0然后我不能使用按钮的id.(删除 - 2)

好吧,我认为我必须使用父功能,但它不起作用.

var elem = $('#remove2');
alert(elem.parent()[0].sectionRowIndex);
Run Code Online (Sandbox Code Playgroud)

我尝试了这个,但没有用.我需要在行中单击按钮的行索引.

我希望我解释了我的问题.

jquery html-table

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

如何从自定义列表中获取不同的列表?

我正在使用c#framework 3.5 ..

我的班级在这里

  public class KonumBilgisi
{

    public string Enlem { get; set; }
    public string Boylam { get; set; }
    public string KonumAdi { get; set; }
    public DateTime Tarih { get; set; }
    public byte SucTuruId { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

我有一份清单

列出konumlar;

好吧,我希望得到的项目相当于他们的enlem和boylam变量.

正如您在下面的照片中看到的那样

在此输入图像描述

我想要与enlem和boylam进行比较,如果它是平等的我想让他们到不同的列表..

我可以用循环但是想要使用LINQ,但我无法做到这一点.我使用groupby但它没有错...

   var distinctList = konumlar.GroupBy(x => x.Enlem)
                        .Select(g => g.First())
                        .ToList().GroupBy(s=>s.Boylam).Select(g => g.First())
                        .ToList();
Run Code Online (Sandbox Code Playgroud)

编辑 其实我无法解释我的问题..

也许不同是不正确的单词..我想分开彼此相等的项目..

如:

我将pendik项目放在一个列表中,其他人将在konumlar中,但pendik项目将从konumlar列表中删除

编辑2

好的,我想像这样单独列出

在此输入图像描述

在此输入图像描述

c# linq equality list

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

在asp.net core中成功登录后,非身份验证方法中的User.Identity.IsAuthenticated为false

我是 ASP.NET Core 的新手。我尝试使用不和谐作为第 3 方登录服务登录(例如使用 facebook、google 登录)。

我可以成功登录并拥有我的用户对象、声明,并且我可以输入具有授权属性的类。下面你可以看到 UserIdentity 没问题。

在此输入图像描述

但假设用户想要返回登录页面。在这种情况下,我必须将他重定向到索引,但我想通过使用 Identity 检查用户是否经过身份验证,不幸的是,它是错误的并且没有声明等。据我了解,它可能与 cookie 或其他东西有关相似的。我还对类使用不同的属性(不是授权而是允许匿名)你可以在我的 Identity 对象下面看到

在此输入图像描述

我正在分享我的验证码

services.AddAuthentication(options =>
{
    options.DefaultChallengeScheme = CookieAuthenticationDefaults.AuthenticationScheme;
    options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
    options.DefaultSignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
           
})
  .AddCookie(options =>
   {
      options.ExpireTimeSpan = TimeSpan.FromMinutes(30);
      options.Cookie.MaxAge = options.ExpireTimeSpan;
      options.SlidingExpiration = true;
      options.EventsType = typeof(CustomCookieAuthenticationEvents);
      options.AccessDeniedPath = "/auth/DiscordAuthFailed";

    })
     .AddJwtBearer(options =>
      {
        options.SaveToken = true;
        options.TokenValidationParameters = new TokenValidationParameters()
        {
           ValidateIssuer = false,
           ValidateAudience = false,
           ValidateIssuerSigningKey = true,
           ValidIssuer = Configuration.GetValue<string>("Jwt:Issuer"),
           ValidAudience = Configuration.GetValue<string>("Jwt:Audience"),
           IssuerSigningKey = new …
Run Code Online (Sandbox Code Playgroud)

c# authorization oauth asp.net-core discord

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

在用户之间获取最新消息的更短方法是什么

我正在编写类似WhatsApp的消息程序。

我想显示用户和他/她的朋友之间的最新消息。但是要做到这一点,我得到了它们之间的完整消息,并使用一些查询来查找最后一条消息。我认为我可以重写一个更好的方法。因为这样,我可以将所有消息存储到内存中。如果我有一百万条消息,那不是一个好方法

    var myID = Convert.ToInt32(txtID.Text);
    var myMessages = db.MemberMessages
        .Where(m => m.MemberTo == myID || m.MemberFrom == myID)
        .Select(s => new
            {
                s.ID,
                s.Text,
                s.MemberFrom,
                s.MemberTo
            });

    List<int> messageIDs = myMessages
        .Where(s => s.MemberTo == myID).Select(s => s.MemberFrom).Distinct().ToList();

    List<int> messageIDs2 = myMessages
        .Where(s => s.MemberFrom == myID)
        .Select(s => s.MemberTo).Distinct().ToList();

    List<int> differentIDS = messageIDs2.Except(messageIDs).ToList();

    foreach (int item in differentIDS)
    {
        messageIDs.Add(item);
    }

    foreach (int userID in messageIDs)
    {
        var deger = myMessages
            .Where(m => 
                (m.MemberFrom == myID && m.MemberTo …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework

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