小编Kyl*_*Mit的帖子

在Gridview中设置和检索HiddenField中的值

我有一个嵌入在一个自定义控件GridView.控件需要一个值(来自SqlDataSource1的Id列),该值包含在gridview为其构造函数绑定的同一数据表中.

我遇到的问题是我不明白如何设置隐藏字段的值.该字段的数据类型是Guid.

ASPX:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="GridUserControl.ascx.cs" Inherits="CustomNavi_V1_ControlTest.CustomControls.GridUserControl" %>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:srsfwa1_scrambledConnectionString %>" SelectCommand="SELECT [ApplicantId], [ValleyId], [SchoolId], [StatusId], [StudentID], [InterviewDate], [Id] FROM [tblSubmissions]"></asp:SqlDataSource>
<asp:GridView ID="StudentGridView" DataKeysNames="Submission" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" OnDataBound ="StudentGridView_OnDataBind">
<Columns>
    <asp:BoundField DataField="ApplicantId" HeaderText="ApplicantId" SortExpression="ApplicantId" />
    <asp:BoundField DataField="ValleyId" HeaderText="ValleyId" SortExpression="ValleyId" />
    <asp:BoundField DataField="SchoolId" HeaderText="SchoolId" SortExpression="SchoolId" />
    <asp:BoundField DataField="StudentID" HeaderText="StudentID" SortExpression="StudentID" />
    <asp:BoundField DataField="InterviewDate" HeaderText="InterviewDate" SortExpression="InterviewDate" />
    <asp:BoundField DataField="StatusId" HeaderText="StatusId" SortExpression="StatusId" visible="true"/>
    <asp:BoundField DataField="Id" Visible ="false" />
    <asp:TemplateField>
        <ItemTemplate>
            <asp:HiddenField ID="HiddenField" DataField="SubmissionID" runat="server" Value=""/> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview hidden-field

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

在Bootstrap中修改监视的LESS变量

我使用的bootstrap定义了更少的变量,@body-bg以此为例.我创建了一个定义的颜色主题@background.要将两者粘合在一起,我会执行以下操作:

@body-bg: @background
Run Code Online (Sandbox Code Playgroud)

现在,我希望能够在颜色主题之间切换.因此我使用较少的'watch功能进行更改@background,但似乎没有将其传播到@ body-bg并且实际上切换到bootstrap默认值.

我不想做以下任何一种情况

  • less.modifyVars({ '@body-bg': '#FFFF00' })
  • less.modifyVars({ '@background': '#FFFF00', '@body-bg': '@background' })

因为还有许多其他变量@background.

这是一些测试页面.

Problem.htm

<!DOCTYPE html>
<html>
  <head>
    <link rel="stylesheet/less" type="text/css" href="problem.less" />
    <script src="//cdnjs.cloudflare.com/ajax/libs/less.js/1.4.1/less.min.js#!watch" type="text/javascript"></script>
  </head>
  <body>
    <a href="#" onclick="less.modifyVars({ '@background': '#FF0000' })">Apple Style!</a>
    <a href="#" onclick="less.modifyVars({ '@background': '#FFFF00' })">Banana Style!</a>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

problem.less

@background: #FF0000;
@import "bootstrap/bootstrap.less";
@body-bg: @background;
Run Code Online (Sandbox Code Playgroud)

less twitter-bootstrap

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

Bootstrap延迟后隐藏模态

我试图在延迟(~3秒)后隐藏一个自举模态.我试过以下,其中没有一个有任何明显的效果:

 $(".embedModal").delay(3000).modal('hide');
 setTimeout($('.embedModal').modal('hide'),3000);
Run Code Online (Sandbox Code Playgroud)

如何在隐藏模态之前添加一个短暂的延迟?

html jquery twitter-bootstrap

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

如何在ASP.net控件中使用twitter bootstrap?

我正在尝试学习如何使用Twitter引导程序与ASP.Net控件如DropDown和Buttons以及所有其他asp控件?

可以这样做吗?

asp.net controls twitter-bootstrap

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

在多个查询的同一代码中使用相同的SQLCommand实例多次?

我有问题使用为什么我不能在同一代码中多次使用相同的SQLCommand实例?

我在这里尝试了代码并且它对gridview运行良好但是当我通过使用cmd.CommandText()方法更改查询时它会一直说:

已经有一个与此命令关联的打开DataReader,必须先关闭它.

这是代码:

string cs = ConfigurationManager.ConnectionStrings["MyDB"].ConnectionString;
SqlConnection con = new SqlConnection(cs);

try
{
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = con;
    con.Open();
    cmd.CommandText = "Select top 10 FirstName, LastName, Address, City, State from Customers";

    GridView1.DataSource = cmd.ExecuteReader(); 
    GridView1.DataBind();


    cmd.CommandText = "SELECT TOP 10 COUNT(CreditLimit) FROM Customers";
    int total = (int)cmd.ExecuteScalar();
    TotalCreditLble.Text = "The total Credit :" + total.ToString();

}
catch(Exception exp)
{
    Response.Write(exp.Message);
}
finally
{
    con.Close();
}
Run Code Online (Sandbox Code Playgroud)

c# sqlcommand

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

Azure API 身份验证

我在 C# 代码中使用 Azure API 并使用以下库:

using Microsoft.Rest; using Microsoft.Rest.Azure.Authentication;
using Microsoft.Azure.Management.DataLake.Store;
using Microsoft.Azure.Management.DataLake.StoreUploader;
using Microsoft.Azure.Management.DataLake.Analytics;
using Microsoft.Azure.Management.DataLake.Analytics.Models;
using Microsoft.WindowsAzure.Storage.Blob;
Run Code Online (Sandbox Code Playgroud)

创建与 Azure 的连接:

private static ServiceClientCredentials AuthenticateAzure(string domainName, string nativeClientAppCLIENTID)
{
    // User login via interactive popup
    SynchronizationContext.SetSynchronizationContext(new SynchronizationContext());
    // Use the client ID of an existing AAD "Native Client" application.
    var activeDirectoryClientSettings = ActiveDirectoryClientSettings.UsePromptOnly(nativeClientAppCLIENTID, new Uri("urn:ietf:wg:oauth:2.0:oob"));
    return UserTokenProvider.LoginWithPromptAsync(domainName, activeDirectoryClientSettings).Result;
}
Run Code Online (Sandbox Code Playgroud)

打电话时LoginWithPromptAsync,我收到了弹出窗口,询问我的凭据。我不希望每次运行代码时都出现此弹出窗口。除了创建 Azure 应用程序之外,还有什么办法可以提出这个问题吗?

我有一个ApplicationId, TenantId, CertificateThumbprint, 和SubscriptionId(如下)。我可以使用这些字段在没有提示的情况下对 azure 进行身份验证吗?

凭据示例

c# azure azure-management-api azure-api-apps

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

获取两个日期之间的日历天

DateDiff功能以24小时为单位报告“日间间隔”,当询问一天中的时间变化时发生了什么事之前,这会产生奇怪的结果。

例如,如果我想获取自昨天下午以来的天数,如果还没有整整24小时,则DateDiff将返回0,而在大多数情况下,我问这个问题,我希望将昨天视为1天前,不考虑时间戳。

有没有办法让DateDiff返回日历天数?

.NET小提琴中的演示

Dim date1 As DateTime = #3/1/2017 5:00 PM#
Dim date2 As DateTime = #3/2/2017 10:00 AM#

Dim daysAgo = DateDiff(DateInterval.Day, date1, date2)
Dim msg = String.Format("Last date was {0} day(s) ago on {1}. ", daysAgo, date1.ToShortDateString())
Console.WriteLine(msg) ' Last date was 0 day(s) ago on 3/1/2017. 
Run Code Online (Sandbox Code Playgroud)

关于StackOverflow的以下问题无法解决这一细微差别:

.net vb.net datediff date

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

将文件编码为 base 64 Nodejs

我使用下面的代码将文件编码为 base64。

var bitmap = fs.readFileSync(file);
return new Buffer(bitmap).toString('base64');
Run Code Online (Sandbox Code Playgroud)

我认为在文件中我们有问题“”‘’字符,但没关系"

当我们有It’s, node 对字符进行编码时,但是当我解码时,我将其视为 It’s

这是我用来解码的javascript:

fs.writeFile(reportPath, body.buffer, {encoding: 'base64'}
Run Code Online (Sandbox Code Playgroud)

因此,一旦文件被编码和解码,这些时髦的字符就无法使用了—— It’s

任何人都可以对此有所了解吗?

encoding node.js

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

Bootstrap Paper 的单选/复选框输入材质样式在 IE/FF 中损坏

根据Google选择控件(复选框、单选按钮、开关)的材料指南,这些输入字段应如下所示:

材料选择输入

v3.x 的 Bootstrap Paper 主题(现在在 v4 中称为 Materia)的样式旨在达到此设计目标

在 Chrome 中,输入的风格化是正确的,但所有其他浏览器只是回退到本机输入控件,这破坏了设计隐喻的一致性。

这是jsFiddle / Stack Snippets中的 MCVE ,它的工作/失败取决于浏览器:

<link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.3.7/paper/bootstrap.min.css" rel="stylesheet"/>


<div class="checkbox">
  <label><input type="checkbox" value="check1"/> Check Opt 1 </label>
</div>
<div class="checkbox">
  <label><input type="checkbox" value="check2" checked/> Check Opt 2</label>
</div>

<div class="radio">
  <label><input type="radio" value="radio1" name="grp1" />Radio Opt 1</label>
</div>
<div class="radio">
  <label><input type="radio" value="radio2" name="grp1" checked/>Radio Opt 2</label>
</div>
Run Code Online (Sandbox Code Playgroud)

前面的代码在每个浏览器中的表现如下:

浏览器兼容性

是否有可能的解决方法,或者我们是否受浏览器的摆布,以他们认为合适的方式设置输入样式?

这个问题也在github 问题 #497 的项目问题页面上提出,但因浏览器不兼容而关闭

css html-input twitter-bootstrap material-design bootstrap-themes

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

DataType(DataType.PhoneNumber)和PhoneAttribute之间有什么区别

使用DataTypeAttribute和传入值DataType.Phone以及继承和自动设置的PhoneAttribute之间的区别是什么?DataTypeDataType.Phone

这两个班级有什么区别吗?

class Person {
   [DataType(DataType.PhoneNumber)]
   public string PhoneNumber {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
class Person {
   [Phone]
   public string PhoneNumber {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

.net c# validationattribute data-annotations

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