我想找到点击按钮的行.
<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)
我尝试了这个,但没有用.我需要在行中单击按钮的行索引.
我希望我解释了我的问题.
我正在使用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
好的,我想像这样单独列出


我是 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) 我正在编写类似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)