小编Mik*_*ole的帖子

开发不依赖于JavaScript的ASP.NET应用程序的提示

不确定这是否属于社区维基...

有人可以提供一些关于如何成功构建不依赖于JavaScript的ASP.NET站点的一般指导原则吗?我的理解是,我应该在没有JavaScript的情况下构建一个功能性站点,并使用它来增强用户体验.说起来容易做起来难......我怎样才能确保我的网站在没有JavaScript的情况下无法启用JavaScript并尝试它?或者这是经验带来的东西?

javascript asp.net

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

从代码隐藏更改GridView列属性

我正在这样的方法中创建一个GridView:

GridView gridView = new GridView();
gridView.DataSource = reportData.Tables[0];
gridView.DataBind();
Run Code Online (Sandbox Code Playgroud)

我稍后将它导出到Excel,它工作得很好.这些列是从我的源数据自动生成的.我想在我数据绑定之后和导出到Excel之前更改某些列的DataFormatString属性.我似乎无法找到正确的属性来改变.任何人都能指出我正确的方向吗?

asp.net gridview

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

如何保存半完成的表格

我正在开展一个项目,我们希望让用户能够保存半完成的表格,以便他们可以稍后返回并完成它.我正在努力弄清楚我到底想要做什么.我是否将它们与已完成的应用程序保存在同一个池中,只有特殊状态?我真的不想牺牲已完成的应用程序的完整性,因为当我不想要它们时,必须使字段可以为空.

我应该在不同的模式中创建相同的数据库结构来保存不完整的应用程序吗?我可以让这个其他模式在数据库约束和可空字段上更加宽松,以解释不完整的应用程序.

有更简单的方法吗?有没有办法可以保存视图状态并在以后恢复?

谢谢你的建议!

architecture asp.net

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

Subversion repo upgrade使存储库无法使用

我最近将我的subversion服务器从1.4.6升级到1.6.11.在此之后,repos似乎都能正常工作.然后,我尝试通过发出svnadmin update命令来升级repo,它不会产生任何错误,并表示更新已完成.但是,在此之后我无法打开存储库.尝试打开repo时出现以下错误:无法打开请求的SVN文件系统.

我使用的是Apache,而不是SVNServe.任何帮助,将不胜感激!

svn

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

.Net:在这个例子中,我的连接是通过Dispose关闭的吗?

这是我的示例的简化版本:

using (DbCommand cmd = new SqlCommand("myProcedure", (SqlConnection)DataAccessHelper.CreateDatabase().CreateConnection()) { CommandType = CommandType.StoredProcedure })
{
    cmd.Connection.Open();
    using(IDataReader dr = cmd.ExecuteReader())
        doWork(dr);
}
Run Code Online (Sandbox Code Playgroud)

处理命令时,连接是否已关闭?或者我是否需要首先使用语句进行连接,然后在闭包中创建命令?

c# ado.net

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

使用Entity Framework Code First和Migrations处理多个上下文/域中的外键

我正在构建一个利用现有遗留系统数据的新系统.要求我们的应用程序使用相同的物理数据库,但使用不同的模式进行隔离.我们的应用程序只需要从dbo架构读取访问权限,但我们的新结构将具有来自dbo架构的外键,因此我们需要强制执行该操作.

我打算用两种不同的上下文创建两个不同的项目.这将有助于在dbo架构上使用EF Power Tools的逆向工程师代码优先,并在我们的新架构上使用EF迁移.但是,我不确定这种方法如何跨上下文/域处理外键.我如何映射这些,以便迁移正确解释它?

ef-migrations ef-power-tools entity-framework-6

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

从外部ViewModel调用Knockout函数

在我的具体示例中,有几个不同的小部件具有自己的封装ViewModel.我需要一个全局的Save按钮来保存每个ViewModel.我似乎无法弄清楚如何在各个ViewModel上调用函数.

示例 - 如何在每个ViewModel上调用Save函数:http://jsfiddle.net/sNSh2/4/

var ViewModel1 = function() {
    var self = this;
    self.firstName = ko.observable('');
    self.lastName = ko.observable('');

    self.firstName('John');
    self.lastName('Doe');

    self.Save = function () {
        alert(ko.toJSON(self));
    };
};
ko.applyBindings(new ViewModel1(), document.getElementById("person"));

var ViewModel2 = function() {
    var self = this;
    self.subscriptionLevel = ko.observable('');

    self.subscriptionLevel('premier');

    self.Save = function () {
        alert(ko.toJSON(self));
    };
};
ko.applyBindings(new ViewModel2(), document.getElementById("subscription"));

$('#save').on('click', function() {

});
Run Code Online (Sandbox Code Playgroud)

javascript knockout.js

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

从本地源安装Chocolatey软件包时出错

我正在尝试升级1password Chocolatey包以指向最新版本.以下是我采取的步骤:

  1. 我从http://chocolatey.org/packages/1password下载了该软件包.

  2. 我在NuGet Package Explorer中打开了包.

  3. 我将下载位置更改为新URL.

  4. 我增加了包元数据中的版本号.

执行此操作后,我尝试使用以下命令在本地运行:

cinst 1password -source C:\Workspace\1password.4.0.1.503.nupkg
Run Code Online (Sandbox Code Playgroud)

这会导致以下错误:

无法找到包'1password'.

命令'install'失败(有时这表示部分失败).附加信息/包:1password

这是nupkg文件的链接:https://www.dropbox.com/s/b8y0wfrv6y1ayej/1password.4.0.1.503.nupkg ? dl =0

我究竟做错了什么?

chocolatey

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

在 React 中使用 MSAL 访问 Azure AD 组

我正在使用一个create-react-app基础项目,用于react-aad-msal在客户端上向 Azure AD 进行身份验证。这工作正常,我可以在身份验证后检索基本的用户详细信息。但是,我想将对整个站点的访问限制为特定 AD 组的成员。我的所有研究都表明需要使用 Microsoft Graph API 来查询 AD,但在我看来,要做一些应该更简单的事情需要做很多工作。

我的问题是是否有更简单的方法来做到这一点?我可以通过 MSAL 来利用索赔来实现这一目标吗?如果没有,是否有一个可以很好地react-add-msal简化流程的库?

reactjs azure-ad-msal msal.js

5
推荐指数
0
解决办法
466
查看次数

从命令行调用PowerShell函数

鉴于say-hello.ps1我的文件系统上有以下文件:

function SayHello()
{
    return "Hello World!"
}
Run Code Online (Sandbox Code Playgroud)

像这样调用命令行(它最终将作为Windows计划任务运行):

powershell -ExecutionPolicy unrestricted -command "& { c:\say-hello.ps1; SayHello }"
Run Code Online (Sandbox Code Playgroud)

为什么我得到以下结果?

SayHello : The term 'SayHello' is not recognized as the name of a cmdlet,
function, script file, or operable program. Check the spelling of the name, or
if a path was included, verify that the path is correct and try again.
At line:1 char:33
+ & { c:\say-hello.ps1; SayHello }
+                       ~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (SayHello:String) [], CommandNot …
Run Code Online (Sandbox Code Playgroud)

powershell cmd

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