小编TTC*_*TCG的帖子

在c#ASP.Net网站中使用Active Directory帐户自动登录

我们有一个网站,可以作为员工的内联网和外部人员的互联网.我们所有的员工帐户都在Active Directory中.因此,当内部员工浏览URL时(例如http://app.abc.com),他们应该使用他们的AD帐户自动登录.

但是,对于外部用户,他们必须使用他们的用户名和密码.我可以通过查找数据库并进行身份验证来轻松完成此部分.

我想知道如何自动登录AD用户进入网站.

c# authentication active-directory

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

Web服务:想要返回Serializable Dictionary但它显示DataSet

我想从webservice返回Dictionary集合.由于我们无法直接从Web服务返回Dictionary Type,因此我按照此链接中的描述创建了Serializable Dictionary

这很好,我可以将集合作为xml返回:

<?xml version="1.0" encoding="utf-8"?>
<SerializableDictionaryOfStringString xmlns="http://tempuri.org/">
  <Item>
    <Key>
      <string xmlns="">k1</string>
    </Key>
    <Value>
      <string xmlns="">abcdef</string>
    </Value>

  </Item>
  <Item>
    <Key>
      <string xmlns="">k2</string>
    </Key>
    <Value>
      <string xmlns="">xyz</string>
    </Value>

  </Item>
</SerializableDictionaryOfStringString>
Run Code Online (Sandbox Code Playgroud)

但是,在使用此Web服务时会出现此问题.我的Web服务方法不是SerializableDictionary返回类型,而是将返回数据类型显示为DataSet.我不知道如何处理返回数据并使用,因为虽然它作为数据集返回,但它实际上不是数据集,我无法对它做任何事情,例如绑定到gridview,ds.tables [0]等. ...

那么,我如何操作来自webservice的返回数据呢?

c# serialization dictionary web-services

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

ASP.Net标签值在JQuery中发生了变化,但在回发时没有变化

ASP.Net标签的原始值是"xyz".

我已经更改了ASP.Net Label值,如下所示:

$("#<%= lblNew.ClientID %>").text("123");
Run Code Online (Sandbox Code Playgroud)

它在网页上发生了变化.但是当我点击按钮并获得标签的值时,它会变回前一个值"xyz"而不是"123".

Response.Write(lblNew.Text);
Run Code Online (Sandbox Code Playgroud)

我试图设置标签的html而不是如下所示的文本:但它也不起作用.

$("#<%= lblNew.ClientID %>").html("123");
Run Code Online (Sandbox Code Playgroud)

如何通过Jquery获取更改的值?谢谢.

asp.net jquery label

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

在JQuery中显示和隐藏对象

我想根据某些条件显示和隐藏对象(div,文本或btns).

在C#中,我们可以编写如下内容来减少编码量:

txtA.visible = (type == "A");
txtB.visible = (type == "B");
txtC.visible = (type == "C");
Run Code Online (Sandbox Code Playgroud)

在JQuery中,为了显示和隐藏,我使用.show()和.hide()方法.但是,我必须为这个简单的功能编写许多行.例如:

if (type == "A")
   $("#txtA").show();
else
   $("#txtA").hide();

if (type == "B")
   $("#txtB").show();
else
   $("#txtB").hide();

if (type == "C")
   $("#txtC").show();
else
   $("#txtC").hide();
Run Code Online (Sandbox Code Playgroud)

无论如何,用更少的线来实现相同的功能?谢谢.

javascript jquery coding-style

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

将 SQL Server 2012 时间(7) 格式设置为“HH:mm”

Time(7)一周中的每一天都有列,我想将其格式设置为HH:mm

在此输入图像描述

我尝试使用SQL Server 2012新FORMAT功能,但它只显示NULL值。

在此输入图像描述

如何格式化time(7)数据类型以显示为HH:mm

t-sql sql-server format sql-server-2012

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

从WebAPI ASPNetCore返回Excel文件

我正在尝试创建WebAPI,它将使用ClosedXML库返回Excel文件.

如果我返回FileStreamResult,一切正常.但是,如果我将其更改为HttpResponseMessage,如此处讨论的Web API返回文件,我无法下载文件或查看内容并获取JSON字符串.

我想知道如何从这个HttpResponseMessage中提取文件内容.

我在浏览器或PostMan工具中测试过,我得到的是JSON字符串:

{
      "version": {
        "major": 1,
        "minor": 1,
        "build": -1,
        "revision": -1,
        "majorRevision": -1,
        "minorRevision": -1
      },
      "content": {
        "headers": [
          {
            "key": "Content-Disposition",
            "value": [
              "attachment; filename=ERSheet.xlsx"
            ]
          },
          {
            "key": "Content-Type",
            "value": [
              "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
            ]
          }
        ]
      },
      "statusCode": 200,
      "reasonPhrase": "OK",
      "headers": [],
      "requestMessage": null,
      "isSuccessStatusCode": true
    }
Run Code Online (Sandbox Code Playgroud)

我的守则如下:

[HttpGet("ERSheet2")]
        public HttpResponseMessage ER_GenerateWBLWorksheet2()
        {
            MemoryStream stream = new MemoryStream();
            var workbook = new XLWorkbook();

            var SheetNames = new List<string>() { "15-16", …
Run Code Online (Sandbox Code Playgroud)

asp.net-web-api asp.net-core

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

TypeScript:将Array作为Observable返回

如何在getTodoItems()中将数组作为Observable返回?

它曾经Promise<Itodo[]>和我用来Promise.Resolve(TodoItems)返回数组.但是当我改为使用它Observable而不是Promise,我不知道如何返回数据并且无法使其工作.

我试过Observable.of(TodoItems)但它不知道这个.of功能.

无论我尝试什么,我都会不断收到这些错 你能帮帮我吗?谢谢.

在此输入图像描述

import { Injectable } from '@angular/core';
import { Http, Response } from '@angular/http';

import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/map';
import 'rxjs/add/observable/fromArray';

import { Itodo } from './todo'

const TodoItems: Itodo[] = [
    { todoId: 11, description: 'Mr. Nice' },
    { todoId: 12, description: 'Narco' },
    { todoId: 13, description: 'Bombasto' }
]

@Injectable()
export class TodoService {


    constructor(private _http: Http) { …
Run Code Online (Sandbox Code Playgroud)

observable rxjs angular

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

将LINQ中的多个表链接到SQL

我想获得由artistId = 1演唱的专辑列表(Distinct)

我是LINQ to SQL的新手,不知道如何连接多个表.请参阅下面的数据库图表: 替代文字http://a.imageshack.us/img155/8572/13690801.jpg

SingBy是Track和Artist之间的中间表.

我怎么能实现这个目标?

c# linq join linq-to-sql

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

在SSIS中提取不同的记录

我正在编写SSIS包以将*.csv文件中的数据导入SQL 2008 DB.问题是其中一个文件包含csv文件中的重复记录,我想只从该源中提取不同的值.请看下面的图片.

重复

不幸的是,生成的文件不在我的控制之下,它由第三方拥有,我无法改变它们生成的方式.

我确实使用了LookUp组件.但它只根据传入的数据检查现有数据.它不会检查传入数据中的重复记录.

ssis duplicate-removal sql-server-2008

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

Redux-Saga如何在Saga中调用localStorage.clear方法

我正在尝试清除 Redux Saga 方法中存储在 localStorage 中的所有项目。但它没有按预期工作。

理论上,如果我想在Saga中调用一个函数,我们需要在没有括号的情况下使用call关键字来编写它。

所以,我尝试用它来编写它,yield call(localStorage.clear);但它并没有从本地存储中清除项目。如果我添加brackets ()或不添加yeild & call,它会按预期工作并清除 LocalStorage 中的项目。

export function* logoutUserSaga() {
try {
    const accessToken = yield call(AuthService.getAccessToken);
    yield call(AuthService.logoutUser, accessToken); 
    yield put(logoutUser.success());

    yield call(localStorage.clear); // not working

    //yield call(localStorage.clear()); // working
    //localStorage.clear(); // working

    yield put({ type: RESET_ALL_STATE });
}
catch (error) {
    yield put(logoutUser.failure({ errorMessage: error.statusText }));
}
}

export default function* watcherSaga() {
    yield takeLatest(authenticateUser.TRIGGER, authenticateUserSaga);
    yield takeLatest(logoutUser.TRIGGER, logoutUserSaga);
    yield takeLatest(getAccessToken.TRIGGER, getAccessTokenSaga); …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux-saga

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