小编Jas*_*son的帖子

在Angular中,有没有办法防止包含连接值的表达式中的闪烁?

有没有办法防止包含连接值的模板闪烁{{person.LastName+ ", " + person.FirstName}}

我不想看到","直到$scope.person受到约束.

这是我可能放入过滤器的东西吗?你会为这个微不足道的东西创建一个过滤器吗?

angularjs

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

如何使用OpenXml SDK 2.0更改Word 2007中的内容控件的内容?

即将生气这个问题.我确信这很简单,我只是错过了它,但我不能为我的生活找到如何使用C#中的OpenXml SDK v2.0更改Word 2007中的内容控件的内容.

我创建了一个带有纯文本内容控件的Word文档.此控件的标记是"FirstName".在代码中,我想打开Word文档,找到此内容控件,并更改内容而不会丢失格式.

我最终开始工作的解决方案包括找到内容控件,在其后面插入一个run,然后删除内容控件:

using (WordprocessingDocument wordProcessingDocument = WordprocessingDocument.Open(filePath, true)) {
MainDocumentPart mainDocumentPart = wordProcessingDocument.MainDocumentPart;
SdtRun sdtRun = mainDocumentPart.Document.Descendants<SdtRun>()
 .Where(run => run.SdtProperties.GetFirstChild<Tag>().Val == "FirstName").Single();

if (sdtRun != null) {
 sdtRun.Parent.InsertAfter(new Run(new Text("John")), sdtRun);
 sdtRun.Remove();
}
Run Code Online (Sandbox Code Playgroud)

这确实改变了文本,但我丢失了所有格式.有谁知道我怎么做到这一点?

word-2007 openxml

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

NULL是否有数据类型?

我今天遇到了与此类似的代码.

SELECT AuditDomain, 
    ObjectId,
    AuditSubdomain = CONVERT(VARCHAR(50), NULL),
    SubDomainObjectId = CONVERT(INT, NULL)
FROM Audit
Run Code Online (Sandbox Code Playgroud)

这似乎意味着数据类型信息可以与NULL值相关联.这是否将元数据附加到NULL值,将其标识为指定的数据类型?

这篇文章详细介绍了在Sql Server中查找数据类型的方法,但是当我尝试以下行时,它返回为NULL:

SELECT CAST(SQL_VARIANT_PROPERTY(CONVERT(INT, NULL), 'BaseType') AS VARCHAR(20))
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server null

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

当文本框通过javascript更改客户端时,ASP.NET文本框在回发后丢失值

我通过javascript客户端设置文本框的值.当我刷新页面时,值会丢失.

文本框未禁用或设置为只读.

我已经阅读了将值放在隐藏字段中的建议,我宁愿不这样做.这似乎是一个黑客.

文本框在用户控件中如下:

<div id="Row" class="RaidRow" runat="server">
    <asp:Button ID="RaidRowButton" runat="server" CssClass="RaidRowButton" OnClick="RaidRowButton_Click" />
    <asp:TextBox ID="CharacterNameTextBox" runat="server" CssClass="RaidRowControl SlotTextBox" MaxLength="12" />
    <asp:Label ID="ClassNameLabel" runat="server" CssClass="RaidRowControl ClassLabel" />
</div>
Run Code Online (Sandbox Code Playgroud)

此控件位于.aspx页面上.

当用户双击文本框时,在文本框具有焦点时按Enter键,或者更改文本,将调用以下javascript函数:

function VerifyCharacter(slotNumber, event)
{
    var enterWasPressed = false;

    if (event && event.which == 13)
    {
        enterWasPressed = true;
    }
    else if (window.event && window.event.keyCode == 13)
    {
        enterWasPressed = true;
    }

    if (event == null || enterWasPressed)
    {
        var realmName = 'Lightninghoof';

        var characterNameTextBox = GetCharacterNameTextBox(slotNumber);
        characterNameTextBox.style.color = '#CCCCCC';

        var …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net

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

XML/XSD intellisense在Visual Studio 2010中不起作用

我正在研究VS 2010中的xml和xsd文件,但智能感知不起作用.但是,Intellisense正在为VS 2008中的相同文件工作.

当我输入"<xs:"选项时,如"属性","complexType","simpleType"或"element"不会出现.

我错过的VS 2008和VS 2010之间有什么区别吗?

我在我的解决方案中添加了一个xsd文件.所有正确的命名空间都是自动生成的:

<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="XMLSchema2"
    targetNamespace="http://tempuri.org/XMLSchema2.xsd"
    elementFormDefault="qualified"
    xmlns="http://tempuri.org/XMLSchema2.xsd"
    xmlns:mstns="http://tempuri.org/XMLSchema2.xsd"
    xmlns:xs="http://www.w3.org/2001/XMLSchema">

</xs:schema>
Run Code Online (Sandbox Code Playgroud)

"xsdschema.xsd"位于"C:\ Program Files\Microsoft Visual Studio 10.0\xml\Schemas"目录中.

XML Schemas对话框的"Use"列中有一个复选标记.

xml intellisense xsd visual-studio-2010

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

为什么Visual Studio 2010的混合起来的System.Web和System.Web.Abstractions?

Visual Studio 2010似乎混淆了上面提到的库.

此代码示例来自Steven Sanderson的"Pro ASP.NET MVC2 Framework"一书.

[TestMethod]
public void HomePage_Recognizes_New_Visitor_And_Sets_Cookie() 
{
    // Arrange: First prepare some mock context objects
    var mockContext = new Mock<HttpContextBase>();
    var mockRequest = new Mock<HttpRequestBase>();
    var mockResponse = new Mock<HttpResponseBase>();

    // The following lines define associations between the different mock objects
    // (i.e. tells Moq what alue to use for tMockContext.Request)
    mockContext.Setup(x=> x.Request).Returns(mockRequest.Object);
    mockContext.Setup(x=> x.Response).Returns(mockResponse.Object);
    mockRequest.Setup(x=> x.Cookies).Returns(new HttpCookieCollection());
    mockResponse.Setup(x=> x.Cookies).Returns(new HttpCookieCollection());

    var homeController = new HomeController();
    var requestContext = new RequestContext(mockContext.Object, new RouteData());
    homeController.ControllerContext …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc visual-studio-2010

6
推荐指数
1
解决办法
2828
查看次数

使用 pinvoke 时,仅提供 dll 名称时,dll 的基本路径是什么?

我正在从 c# 调用以下内容:

[DllImport("u3dapi10.dll", CharSet=CharSet.Auto)]
public static extern uint dapiCreateSession(out uint hSession);
Run Code Online (Sandbox Code Playgroud)

.NET 在哪里寻找 u3dapi10.dll 文件?这以前有效,但现在我收到了 DLLNotFoundException。

u3dapi10.dll 文件在项目的根目录下。我尝试将它复制到 bin/debug 目录只是为了看看会发生什么,但它也找不到它。

可能的原因:这可能是由于 u3dapi10.dll 不兼容 64 位造成的吗?例如,如果您尝试从 64 位计算机访问 32 位 dll,是否会抛出 DllNotFoundException?或者它会在加载 32 位 DLL 时按照 BadImageFormatException 的建议抛出 BadImageFormatException ,目标是 x86

c# pinvoke dllimport

6
推荐指数
1
解决办法
2813
查看次数

为什么有或没有你转移到ASP.NET MVC了?

我发现自己处于尝试ASP.NET MVC的边缘,但仍有"某些东西"阻碍我.你还在等待尝试吗,如果是的话,为什么?如果你最终决定使用它,是什么帮助你克服了你的犹豫?

从技术角度来看,我并不担心; 我知道Web表单与ASP.NET MVC的优缺点.我的担忧更多是在实践方面.

  1. 如果Microsoft MVC没有达到使用它的开发人员/客户的关键门槛,他们是否会继续支持它?
  2. 客户是否愿意尝试使用ASP.NET MVC?您是否必须说服客户使用它?那是怎么回事?
  3. 是否有使用ASP.NET MVC的主要站点(除了SO)?如果你有链接,你能提供链接吗?
  4. 您是否尝试过ASP.NET MVC并发现自己后悔了?如果是这样,你有什么后悔的?

如果您有任何其他问题阻止您使用ASP.NET MVC,它们是什么?

如果您有疑虑但觉得它们已被解决并且现在使用ASP.NET MVC,您是否也可以列出它们?

asp.net-mvc

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

如何为PartialViewResult返回空字符串(或null)?

我有一种注册投票的方法.如果在投票时没有错误,我会通过PartialViewResult返回一小段html来更新页面.

如果不成功,什么都不会发生.我需要在客户端测试这种情况.

服务器端方法:

[HttpPost]
public PartialViewResult RegisterVote(int commentID, VoteType voteType) {
    if (User.Identity.IsAuthenticated) {
        var userVote = repository.RegisterVote((Guid)Membership.GetUser().ProviderUserKey, commentID, voteType);
        if (userVote != null) {
            return PartialView("VoteButtons", userCommentVote.Comment);
        }
    }

    return null;
}
Run Code Online (Sandbox Code Playgroud)

客户端脚本:

$(document).on("click", ".vote img", function () {
    var image = $(this);

    var commentID = GetCommentID(image);
    var voteType = image.data("type");

    $.post("/TheSite/RegisterVote", { commentID: commentID, voteType: voteType }, function (html) {
        image.parent().replaceWith(html);
    });
});
Run Code Online (Sandbox Code Playgroud)

如果记录了投票,"html"变量将按预期包含标记.如果它没有成功(即返回null),那么"html"变量就是一个带有解析错误的"Document"对象.

有没有办法从PartialViewResult返回一个空字符串然后只测试长度?有没有不同/更好的方法来做到这一点?

javascript jquery asp.net-mvc-3

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

如何在 Formik 中创建连接/依赖的选择元素?

我有两个选择框,一个用于国家,另一个用于地区。当有人选择一个国家时,我需要用不同的值(异步)填充区域选择。

我知道react-country-region-selectorreact-select,但这些解决方案对于这样一个简单的任务来说似乎有点过分。

在下面的代码中,区域在选择国家后正确填充,但国家选择的值丢失了。另外,我应该在构造函数中设置状态还是应该 Formik 处理所有状态?

import React from 'react';
import { Formik, Form, Field } from "formik";

class App extends React.Component {
  constructor(props) {
    super(props);

    console.log(`props: ${JSON.stringify(props, null, 2)}`)

    this.state = {
      regions: []
    }

    this.handleSubmit = this.handleSubmit.bind(this);
    this.handleCountryChanged = this.handleCountryChanged.bind(this);
    this.getRegions = this.getRegions.bind(this);
  }

  handleSubmit(values, { setSubmitting }) {
    console.log(JSON.stringify(values), null, 2);
  };

  handleCountryChanged(event) {
    const country = event.target.value;
    this.getRegions(country).then(regions => {
      this.setState({ regions: regions });
      console.log(`regions: ${JSON.stringify(regions, null, 2)}`);
    });
  }

  getRegions(country) {
    // …
Run Code Online (Sandbox Code Playgroud)

reactjs formik

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