小编cla*_*oda的帖子

配置登录控件的asp.net跟踪会话中的配置文件变量?

我使用visual studio 2010在asp.net上创建了一个带有购物车的网站.我的问题是关于Profile变量和Login Control.

我按照一个非常简单的教程向我的网站添加了一个购物车.

1:购物车示例

正如您在购物车教程中看到的那样,作者使用配置文件来跟踪购物车.

当我这样做的时候,我曾期望购物车与每个不同的用户登录保持一致,因为我们使用的是个人资料而不是会话变量.幸运的是,当我使用登录控件以不同用户身份登录时,购物车实际上会重置.

所以我的问题是,Profile如何跟踪每个用户的购物车.我几乎可以肯定登录控件没有设置会话变量,所以我认为Profile对象不会自动检测登录控件中的其他用户......是吗?

请帮我理解一下,作者不太清楚.

非常感谢!

c# asp.net asp.net-profiles login-control

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

将Javascript对象数组传递给C#Codebehind

我有一些问题将我的Javascript对象数组发布到C#Codebehind.我按照一个简单的教程,并认为这将很好地工作,但我的C#代码隐藏断点PassThings从未被击中.

我已经尝试将网址更改为"Default.aspx/PassThings",但它仍然没有发布到我的代码后面,错误提示显示"[object object"]

这是我的客户方:

Default.aspx的

脚本

<script>

    function Save() {
        $(document).ready(function () {
            var things = [
        { id: 1, color: 'yellow' },
        { id: 2, color: 'blue' },
        { id: 3, color: 'red' }
        ];

                things = JSON.stringify({ 'things': things });

                $.ajax({
                    contentType: 'application/json; charset=utf-8',
                    dataType: 'json',
                    type: 'POST',
                    url: '/PassThings',
                    data: things,
                    success: function () {
                        alert("success");
                    },
                    error: function (response) {
                        alert(response);
                    }
                });
            });

    }

</script>
Run Code Online (Sandbox Code Playgroud)

HTML

<input type="button" value="Pass Things" onclick="JavaScript: Save();">
Run Code Online (Sandbox Code Playgroud)

Default.aspx.cs …

javascript c# asp.net ajax json

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

C#有效语法(IF语句中没有括号的变量声明)

我有一个简单的问题,我似乎无法理解.

为什么这个有效的c#:

if (node != null)
{
     string fullAddress = node.InnerText;
}
Run Code Online (Sandbox Code Playgroud)

这不是吗?

if (node != null)
     string fullAddress = node.InnerText;
Run Code Online (Sandbox Code Playgroud)

这是编译器中的错误还是这个?

c# syntax compiler-errors

0
推荐指数
2
解决办法
601
查看次数

正则表达式匹配<font>属性

我有一个字符串,其中包含类似的内容;

"<font color=\"Red\">"
Run Code Online (Sandbox Code Playgroud)

我需要一个能匹配任何颜色的正则表达式.我试过下面的正则表达式没有运气.有人有什么建议吗?

string pattern = "/<font[^>]*>/";
string newTag = Regex.Replace(txt_htmlBody.Text, pattern, "<font color=\"Black\">");
Run Code Online (Sandbox Code Playgroud)

html c# regex

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