小编Mat*_*att的帖子

不使用时停止SQL Azure DB

有没有办法阻止SQL Azure数据库,以便它不会对我们的帐户收取任何费用?我不想删除它,只是在测试时它没有被使用,而不是我们将它设置为"停止",就像我们可以处理网站,云服务和VM一样.

谢谢

azure azure-management azure-sql-database

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

WebAPI返回XML

我想要我的WEB API方法将XML对象返回给调用应用程序.目前它只是将XML作为字符串对象返回.这不是不是吗?如果是这样,你怎么告诉webapi get方法它返回XML类型的对象?

谢谢

编辑:Get方法的示例:

[AcceptVerbs("GET")]
public HttpResponseMessage Get(int tenantID, string dataType, string ActionName)
{
   List<string> SQLResult = MyWebSite_DataProvidor.DB.spReturnXMLData
            ("SELECT * FROM vwContactListing FOR XML AUTO, ELEMENTS").ToList();
   string AllResults = "";
   for (int i = 0; i < SQLResult.Count - 1; i++)
   {
       AllResults += SQLResult[i];
   }
    string sSyncData = "<?xml version=\"1.0\"?> " + AllResults;
    HttpResponseMessage response = new HttpResponseMessage();
    response.Content = new StringContent(sSyncData);
    return response;          
}
Run Code Online (Sandbox Code Playgroud)

它有点hacky因为我仍处于原型设计阶段.当我证明其可行时,将重构.

asp.net asp.net-mvc asp.net-web-api

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

Web API如何返回多种类型

我只是想知道是否可以在单个Web Api中返回多个类型.例如,我希望api返回客户和订单列表(这两组数据可能相互关联,也可能不相关?

c# asp.net-web-api

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

Kendo-UI网格使用Javascript在网格中设置值

我只是想知道如何在JavaScript中更改网格中行的值,以便在网格和基础数据源中将其标记为"脏".

例如,我有一个联系人/客户列表.他们有3个字段FirstName/LastName/IsPrimaryContact.只能有1个主要联系人,因此当记录中的主要联系人设置为"真"时,我会使用JavaScript代码循环遍历数据源,并将设置为primary的所有其他联系人设置为false.

JavaScript全部触发正常并且数据字段设置正确但有两个问题:1.网格未更新我对数据源2进行的更改.更改的记录未标记为"脏",因此当我调用Datasource.sync()时没有同步

我可以通过手动设置记录上的脏字段来解决第二个问题,但这似乎不正确.感觉我应该在网格级别更新字段,以便在UI和数据源中处理它.

关于如何解决这个问题的任何想法?

谢谢

javascript data-binding kendo-ui kendo-grid

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

用户输入文本输入时的html catch事件

我只是想知道当用户在我的Web应用程序中输入文本输入字段时如何捕获事件.

场景是,我有一个联系人列表网格.在表单的顶部,用户可以键入他们试图找到的联系人的姓名.一旦文本输入中有多个字符,我想开始在系统中搜索包含用户输入的字符的联系人.因为他们不断输入数据变化.

它实际上只是一个简单的类型提前类型功能(或自动完成),但我想在不同的控件中启动数据.

一旦输入失去焦点,我就可以从输入中获取文本,但这不适合这种情况.

有任何想法吗?

谢谢

html javascript jquery input typeahead

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

c# if not null then assignment value的简写

现在 C# 中是否有任何速记可以减少以下代码:

var testVar1 = checkObject();
if (testVar1 != null)
{
      testVar2 = testVar1;
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,如果从 CheckObject() 结果中 testVar1 不为空,则只想分配 testVar2(testVar2 有一个将触发代码的设置器)。试图思考如何使用空合并的东西,但没有真正解决。

添加到此 testVar2 的 setter 上有要触发的代码,因此如果值为 null,则不要将 testVar2 设置为任何内容。

    public MyObj testVar2
    {
        get { return _testVar2; }
        set
        {
            _testVar2 = value;
            RunSomeCode();                
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# null-coalescing-operator null-coalescing shorthand

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

它应该是WebAPI还是asmx

我应该为我的两个简单API利用ASMX服务或ASP.NET Web API吗?

我想在我的ASP.NET MVC项目中创建两个简单的API.一个发生在3个参数(currentUserID,DataType,ActionName).它返回它们以及它们请求的数据的XML字符串.API由客户端JavaScript代码使用.另一个API接收XML字符串,并在服务器端使用该字符串对数据库执行操作.

asp.net asp.net-mvc web-services asmx asp.net-web-api

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

Angular External js库调用Document.Ready

在我的.net核心asp角度应用程序中使用第三方js库.该库在$(document).ready方法中应用它的逻辑.所以我有一个问题,即库不能正确应用角度路由更改,因为$(document).ready方法不会触发.

我在angular-cli脚本部分引用了外部js库.

我打开了第三方js文件,并为其添加了一个方法,该方法调用与文档准备好相同的逻辑.我只是在努力寻找一种从我的angular typescript组件中调用该方法的方法.

我已经创建了一个简单的剪切js文件来测试它并简化问题.我有以下Tester.js,它在我的-angular-cli.json中在scripts标签下引用:

(function ($) {
    "use strict";

    $(document).ready(function () {        
        CallMe();
    });

    function CallMe(){
         console.log('HEY I GOT CALLED');
    }

 })(jQuery);
Run Code Online (Sandbox Code Playgroud)

我希望能够从ts组件文件内部调用CallMe()方法.CallMe()会在document.ready事件中按预期触发一次,但我需要弄清楚如何在我的ts脚本中调用此ad hoc.

有任何想法吗?

javascript jquery typescript angular

10
推荐指数
1
解决办法
606
查看次数

使Web服务安全

我收拾了我的iPhone应用程序.我只是担心我们的Web服务器级别的安全性.数据正通过网络服务转移到iphone应用程序.

我可以对Web服务采取哪些安全措施,以便我不容易受到攻击?

谢谢

.net security iphone web-services

9
推荐指数
1
解决办法
983
查看次数

NFCTagReader iOS没有点击didDetect方法

我正在做一个将NFCTagReader实现到xamarin.ios应用程序的POC.

https://developer.xamarin.com/samples/monotouch/ios11/NFCTagReader/

我从xamarin网站上获取了NFCTagReader并设置了所有相应的配置设置以访问标签阅读器.问题是,当我点击扫描时,按预期弹出"准备扫描"窗口,然后我扫描一个标签,它在屏幕上显示小刻度,表明它已找到,但它从未打破我的代码的DidDetect方法代表.它将命中DidInvalidate方法并为ReaderSessionInvalidationErrorUserCanceled提供代码.

我想念的任何想法.以下是我的代码段:

 partial void Scan(UIBarButtonItem sender)
    {
        InvokeOnMainThread(() =>
        {                
            Session = new NFCNdefReaderSession(this, null, true);
            if (Session != null)
            {
                Session.BeginSession();
            }
        });

    }

    #endregion        

    #region NFCNDEFReaderSessionDelegate

    public void DidDetect(NFCNdefReaderSession session, NFCNdefMessage[] messages)
    {

        foreach (NFCNdefMessage msg in messages)
        {
            DetectedMessages.Add(msg);
        }
        DispatchQueue.MainQueue.DispatchAsync(() =>
        {
            this.TableView.ReloadData();
        });

    }


    public void DidInvalidate(NFCNdefReaderSession session, NSError error)
    {

        var readerError = (NFCReaderError)(long)error.Code;

        if (readerError != NFCReaderError.ReaderSessionInvalidationErrorFirstNDEFTagRead &&
            readerError != NFCReaderError.ReaderSessionInvalidationErrorUserCanceled)
        {
            InvokeOnMainThread(() =>
            {
                var alertController = UIAlertController.Create("Session Invalidated", error.LocalizedDescription, …
Run Code Online (Sandbox Code Playgroud)

nfc xamarin.ios ios xamarin core-nfc

9
推荐指数
1
解决办法
440
查看次数