我有一个面板,面板主体中有三个按钮。我希望一个按钮位于当前位置(左侧),另外两个按钮位于最右侧。
当前按钮都向左对齐。下面是我写的代码。我尝试了很多东西,包括向右拉和添加按钮组和清除修复,但它们仍然是最左边的。
我也试过这篇文章:Left align and right align within div in Bootstrap
我正在为 CSS 和 JS 使用 bootstrapmin。
这是代码:
<div class="row">
<div class="form-inline">
<div class="col-sm-5" style="width: 100%;">
<div class="panel-group">
<div class="panel panel-primary">
<div class="panel-heading">Click 'Run' to complete the report.</div>
<div class="panel-body" style="background-color: lightgray;">
<div class="form-group">
<asp:Button ID="btnRun" runat="server" Text="Run" OnClick="btnRun_Click"
class="btn btn-primary btn-sm"/>
<div class="btn-group">
<span class="pull-right">
<asp:Button ID="btnReset" runat="server" Text="Reset" class="btn btn-primary btn-sm" />
<asp:Button ID="btnExport" runat="server" Text="Export to CSV" class="btn btn-primary btn-sm" />
</span>
</div>
</div>
</div>
</div> …Run Code Online (Sandbox Code Playgroud) 我希望能够创建一个自定义验证器,它允许我连接到我的数据库并告诉我(例如)名称是否唯一。我曾经在 EF 中使用 [Remote] 属性,但我了解到不能在 Blazor 中使用此属性。
到目前为止我拥有的验证代码是这样的:
public class LandlordNameIsUniqueValidator : ValidationAttribute
{
protected override ValidationResult IsValid(object value, ValidationContext validationContext)
{
//This is always null
var context = (ApplicationDbContext)validationContext.GetService(typeof(ApplicationDbContext));
var checkName = new LandlordData(context);
var name = value.ToString();
var nameExists = checkName.CheckNameIsUnique(name);
if (!exists)
{
return null;
}
return new ValidationResult(ErrorMessage, new[] { validationContext.MemberName });
}
}
Run Code Online (Sandbox Code Playgroud)
我使用的代码(在应用程序的其他部分成功)如下,这将返回一个布尔值:
public class LandlordData : ILandlordData
{
private readonly ApplicationDbContext _context;
public LandlordData(ApplicationDbContext context)
{
_context = context;
}
public bool CheckNameIsUnique(string …Run Code Online (Sandbox Code Playgroud) 我创建了一个新类,我想管理一些事情,其中之一是获取 User Id Microsoft.AspNet.Identity。我收到此错误消息
CS0103 当前上下文中不存在名称“用户”
这是我的代码:
using Microsoft.AspNet.Identity;
public string UserId
{
get
{
return User.Identity.GetUserId();
}
}
Run Code Online (Sandbox Code Playgroud)
我期待智能感知选择该Microsoft.AspNet.Identity GetUserId方法,但我收到以下错误。
我做错了什么,为什么它不能UserId从Microsoft.AspNet.Identity.
我有以下触发器:
ALTER TRIGGER [Staging].[tr_UriData_ForInsert]
ON [Staging].[UriData]
FOR INSERT
AS
BEGIN
DECLARE @_Serial NVARCHAR(50)
DECLARE @_Count AS INT
IF @@ROWCOUNT = 0
RETURN
SET NOCOUNT ON;
IF EXISTS(SELECT * FROM inserted)
BEGIN
SELECT @_Count = COUNT(Id) FROM inserted
SELECT @_Serial = SerialNumber FROM inserted
INSERT INTO [Staging].[DataLog]
VALUES (CURRENT_TIMESTAMP, @_Serial + ': Data Insert --> Rows inserted: ' + @_Count, 'New data has been received')
END
END
Run Code Online (Sandbox Code Playgroud)
该表一次接收多行.我希望能够在日志表中添加一行告诉我插入已经发生.
插入一行时效果很好,但是有多行,触发器不会触发.我在这里阅读了其他项目,很明显你不应该使用ROW_NUMBER().
总结:我想在另一个名为UriData的表中发生多行插入时更新我的日志表.
使用以下内容从C#插入数据:
using (var sqlBulk = new SqlBulkCopy(conn, SqlBulkCopyOptions.Default, transaction)) …Run Code Online (Sandbox Code Playgroud) 我有一个问题:
SELECT *
FROM [PivotedData15]
where ReadingDate BETWEEN '2019-02-11 00:01:00' AND '2019-02-12 00:00:00'
and Serial='2219'
Run Code Online (Sandbox Code Playgroud)
它会返回第12个的明天值,而不是第11个和第12个之间的值.
我必须在读数结束时的第二天的第二天午夜(午夜,因为那是当天的有效读数).
我想知道为什么,这个查询带回明天的价值,这引出了什么是在具有点的问题between或> <等.
中间声明中的所有日期都必须在同一天吗?它是否会带回明天的值,因为最后数据集中有明天的值?
我在下拉框中添加了一个名为Data的输出文件.我不能让SQL Fiddle工作.
我在一个对象中有两个属性,ChannelName 和 ChannelValue。我有一个带有频道 ID 列表的枚举。
我希望能够使用 Linq 查询说,“选择通道名称 = 枚举中的项目之一的通道值。”
到目前为止我有这个,但我收到错误:
无法将类型“System.Collections.Generic.IEnumerable”隐式转换为“string”
代码是:
var channels = Enum.GetNames(typeof(ModbusChannels)).ToList();
var allChannelValues = "";
foreach (var item in channels)
{
allChannelValues = (from x in data where x.ChannelName.Contains(item) select x.ChannelValue);
}
Run Code Online (Sandbox Code Playgroud)
仅供参考,查询中出现“数据”的地方,这是一个完全填充的对象。
Enum 中有 500 个名字,但这里有一个缩短的版本:
public enum ModbusChannels{
M0,
M1,
M2,
M3,
M4,
M5,
M6,
M7,
M8
}
Run Code Online (Sandbox Code Playgroud)
这是执行此操作的正确方法以及如何实现查询。
c# ×3
sql ×2
asp.net ×1
asp.net-core ×1
asp.net-mvc ×1
blazor ×1
css ×1
enums ×1
linq ×1
sql-server ×1
triggers ×1
validation ×1