小编mhe*_*abi的帖子

在ASP.NET C中调用Web服务时,Session为null

我有一个Login类,它有一个函数:isCorrect(),它将用户名和密码作为两个属性和一个asp.net WebService来允许使用AJAX.

LoginService.cs

public Login CorrectLogin(string username, string password) 
{   
   Login thisLogin = Login.isCorrect(username, password);
   int thisLoggedinUserID = thisLogin.LoggedinUserID;

   if (thisLoggedinUserID != 0)
   {
      Session["loggedinUser"] = thisLoggedinUserID;
   }

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

当我想设置Session["loggedinUser"] = thisLoggedinUserID此错误的值时:

Object reference not set to an instance of an object.

我无法理解什么是解决方案.

c# asp.net session web-services

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

如何处理ASP MVC中的重复表单字段

我有一个表格,询问用户的个人信息和他们的家庭成员.
家庭成员部分的领域正在重复.
我的问题是处理这些重复形式的最佳做法是什么?
我目前使用AJAX重复表单,但如何从这些重复字段中收集数据? 在此输入图像描述


因为有人询问我如何重复形式,我这样做: AJAX Call

$(document).on('click', '.btn-add-item', function (e) {
    e.preventDefault();
    var $results = $('#results');
    $.ajax({
        url: '/AJAX/AddFamilyForm',
        type: 'post',
        success: function (data) {
            $(data).appendTo($results);
            afterAJAX();
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

C#代码

[HttpPost]
public PartialViewResult AddFamilyForm()
{
    if (!Request.IsAjaxRequest()) return null;
    return PartialView("_FamilyForm");
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc asp.net-mvc-4

12
推荐指数
1
解决办法
7956
查看次数

在按钮点击事件中查找asp:repeater中的Control

我在asp:repeater项目模板中有一个下拉列表.如何在按钮点击事件中获得其价值.

<asp:Repeater runat="server" ID="WorkflowListAfter" onitemcreated="WorkflowListAfterItemCreated">
    <ItemTemplate>
         <asp:DropDownList ID="ddlWorkflowMembers" runat="server" DataTextField="MemberName" DataValueField="MemberID">
    </ItemTemplate>
</asp:Repeater>

protected DropDownList ddlWorkflowMembers = new DropDownList();
protected void WorkflowListAfterItemCreated(object sender, RepeaterItemEventArgs e)
{
    ddlWorkflowMembers = (DropDownList) e.Item.FindControl("ddlWorkflowMembers");
}
protected void BtnSaveClick(object sender, EventArgs e) {
    if (ddlWorkflowMembers.SelectedItem == null) return;
}
Run Code Online (Sandbox Code Playgroud)

上面的代码是第一次工作,但在回发后ddlWorkflowMembers总是为null expersion.

c# asp.net

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

使用 RestSharp 请求带有 Windows 身份验证的 URL

我在 IIS 中有一个网站,其身份验证模式设置为Windows.
我需要使用restsharp调用该站点中的 URL :

var client = new RestClient(item.Url);
var request = new RestRequest("/account/Menu", Method.GET);
request.AddParameter("SSO_Token", token);
client.PreAuthenticate = false;
client.Authenticator = new RestSharp.Authenticators.NtlmAuthenticator(new NetworkCredential(username, password, domain));
// I also tried following codes with no luck:
// client.Authenticator = new RestSharp.Authenticators.NtlmAuthenticator();
// client.Authenticator = new RestSharp.Authenticators.NtlmAuthenticator(username, password);
var response = client.Execute(request);
Run Code Online (Sandbox Code Playgroud)

现在的问题是我收到此错误:

HTTP Error 401.1 - Unauthorized
You do not have permission to view this directory or page using the credentials that you supplied. …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc restsharp

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

twitter bootstrap工具提示放错了地方

请看看这个jsfiddle

我给了一个问号符号图标绝对位置,top:0; right: -42px;因此显示工具提示的元素在...之外row.我认为这导致工具提示无法获得适当的宽度或错误放置工具提示内容和工具提示内容row-fluid.你可以看到箭头位置很好.

更新:我?在textarea旁边放置图标,textarea填充其父宽度并右对齐.这是另一个例子

javascript jquery jquery-plugins twitter-bootstrap twitter-bootstrap-tooltip

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

Func <t,bool> vs C#lambda中的手动表达性能

请看看这些线:

1.在这种情况下,我直接在方法中键入where语句

public List<User> GetUsers()
{
    return _entity.Where(x => x.Id == 1).ToList();
}
Run Code Online (Sandbox Code Playgroud)

执行的sql查询是:

SELECT 
    [Extent1].[Id] AS [Id], 
    [Extent1].[Username] AS [Username], 
    [Extent1].[Password] AS [Password], 
    [Extent1].[Email] AS [Email],
    [Extent2].[Id] AS [Id1]
    FROM  [dbo].[Account_Users] AS [Extent1]
    LEFT OUTER JOIN [dbo].[Account_Profiles] AS [Extent2] ON [Extent1].[Id] = [Extent2].[UserId]
    WHERE 1 = [Extent1].[Id]
Run Code Online (Sandbox Code Playgroud)

2.在这种情况下,我使用Func for generic where子句

public List<User> GetUsers(Func<User, bool> where)
{
    return _entity.Where(where).ToList();
}
var users = _acc.GetUsers(x => x.Id == 1);
Run Code Online (Sandbox Code Playgroud)

执行的sql查询是:

SELECT 
    [Extent1].[Id] AS [Id], 
    [Extent1].[Username] AS [Username], 
    [Extent1].[Password] AS [Password], …
Run Code Online (Sandbox Code Playgroud)

c# sql-server lambda

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

在 axios 拦截器中调用 redux 动作

我将登录的用户数据存储在本地存储中。我还在 axios 拦截器中验证 JWT 令牌,如果它过期,我将刷新它。因此,我需要使用新的用户数据和 JWT 令牌更新存储,为此,我需要调用 Auth 模块中的 redux 操作。

AuthRedux.js

export const actionTypes = {
  Login: "[Login] Action",
  Logout: "[Logout] Action",
  UserRequested: "[Request User] Action",
  UserLoaded: "[Load User] Auth API",
  SetUser: "[Set User] Action",
};

const initialAuthState = {
  user: undefined,
  authToken: undefined,
};

export const reducer = persistReducer(
  { storage, key: "myapp-auth", whitelist: ["user", "authToken"] },
  (state = initialAuthState, action) => {
    switch (action.type) {
      case actionTypes.Login: {
        const { authToken } = action.payload;
        return { authToken, …
Run Code Online (Sandbox Code Playgroud)

react-redux

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

CSS - IE7中的媒体查询

我正在开发一个响应式模板并使用CSS媒体查询.但似乎IE7不直接支持媒体查询.所以我寻找解决方案,发现respond.js,
但我不能让它工作.

HTML:

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8" />
   <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
   <link rel="stylesheet" href="css/styles.css" type="text/css" media="screen" />
   <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
   <script type="text/javascript" src="js/respond.min.js"></script>
</head>
<body>

   <!-- ... -->

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

CSS(style.css):

@import "reset.css";
@import "fonts.css";
@import "bootstrap.css";
@import "plugins.css";
@import "ui.css";

@media screen and (max-width: 320px) { 
    /* css */
}
Run Code Online (Sandbox Code Playgroud)

但是当我@media screen and (max-width: 320px) { }直接在我的HTML中包含它的工作时.那我错过了什么?

css internet-explorer-7 media-queries

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

生成员工卡

我们公司想为我们的员工打印员工卡,所以我们准备了一个模板,其中包含每个人的照片、姓名和部门的占位符。
我们有一个数据库表,其中包含每个人的照片、姓名和部门的路径。
我想知道是否有可能遍历该表并将人员数据添加到卡片模板中并保存。
我正在使用 C#.Net,但如果您因此而知道更好的解决方案,我很乐意倾听。

卡片模板预览

c# drawing

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