小编tit*_*iti的帖子

在asp.net中使用cookie mvc c#

我想使用cookie在我的网站上注册几页的参数.我尝试了下面的代码,但不喜欢我想要的:

 public ActionResult Index(int? dep, int? cat)
 {
   ......
   string theDept = Request.QueryString["dep"];
   HttpCookie cookie = new HttpCookie("search");
   cookie.Values["dep_name"] = theDept;
   cookie.Expires = DateTime.Now.AddDays(1);
   Response.Cookies.Add(cookie);
   return View();
 }
Run Code Online (Sandbox Code Playgroud)

我在site.master中读到它:

<% 

HttpCookie cookie = Request.Cookies["search"] ;

if ((cookie != null) && (cookie.Value != ""))
{
    Response.Write(cookie.Values["dep_name"].ToString() + "---" +   
    cookie.Values["cat_name"].ToString() + "---" + cookie.Values["brand"].ToString());
}
%>
Run Code Online (Sandbox Code Playgroud)

问题:当我单击另一个Request.QueryString["dep"]为null的页面时,我显示的cookie为null.

如果我们尚未清除cookie,如何将其存储在cookie中而不会丢失?

asp.net cookies asp.net-mvc-2

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

如何通过asp.net mvc c获取浏览网站的客户端的mac地址#

我正试图从浏览我网站的客户端机器上获取mac地址,我已经习惯了:

using System.Management;
class Sample_ManagementClass
{
    public static int Main(string[] args)
    {
        ManagementClass objMC = new
        ManagementClass("Win32_NetworkAdapterConfiguration");
        ManagementObjectCollection objMOC = objMC.GetInstances();

        foreach (ManagementObject objMO in objMOC)
        {
            if (!(bool)objMO["ipEnabled"])
                continue;

            Console.WriteLine((string)objMO["MACAddress"]);
        }
    }
 }
Run Code Online (Sandbox Code Playgroud)

但它无法识别管理命名空间,所以我该怎么办?

c# asp.net asp.net-mvc

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

JSON.parse未捕获的SyntaxError:意外的令牌o

我有这个JSON:

var data =  [{
    "ID":1,"Name":"Test",
    "subitem": [
        {"idenID":1,"Code":"254630"},
        {"idenID":2,"Code":"4566"},
        {"idenID":3,"Code":"4566"}
    ]
}];

console.log(JSON.parse(data)); //Uncaught SyntaxError: Unexpected token o 
Run Code Online (Sandbox Code Playgroud)

如何反序列化为datajavascript对象.

javascript json

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

未捕获的TypeError:无法调用undefined underscore.js的方法'replace'

我是新手backbone.jsunderscore.js.

HTML:

<div id="cartlist">
<script type="text/template" id="cart_template">

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

我在哪里调用了视图文件:

<script type="text/javascript" src="webcore/views/CartView.js"></script>
</body>
Run Code Online (Sandbox Code Playgroud)

JS函数(它适用于javascript项目):

 function Cart(){
    ......
    this.showCart = function (){
    var item = deserializeJSONToObj(window.localStorage.getItem(Cart.storageName));
    var str = '<table id="showcart">';
    str += '<tr><td class="cartitemhead">Item to buy</td><td class="cartitemhead" style="text-align: center;">Quantity</td></tr>';
    $.each(item, function(i, item) {
        str += '<tr><td><table class="verticallist"><tr><td rowspan="4" style="width: 120px;"><img src="' + item.PictureName + '" alt="Product" width="95px"/></td><td style="font-weight: bold;">'+trimString(item.Name,50)+'</td></tr><tr><td><i>Available in Stock(s)!</i></td></tr><tr><td><i>Rating:   650Va-390w Input:   Single</i></td></tr></table></td><td class="centertxt">'+item.QuantityInCart+'</td></tr>';
    });
    str += '</table>';
    return str;
 } 
Run Code Online (Sandbox Code Playgroud)

这是视图:

var myCart …
Run Code Online (Sandbox Code Playgroud)

javascript jquery backbone.js underscore.js

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

从C#代码将数据插入SQL Server

我有一张桌子student(id, name).然后我有一个文本框,为了输入名称,当点击提交按钮时,它会将数据插入到数据库中.那么如何只插入名称,而不是id,因为id是自动增量?

我试过这个

insert into student(id, name) values(,name) 
Run Code Online (Sandbox Code Playgroud)

但它不是插入我的表.

这是我的代码:

protected void Button1_Click(object sender, EventArgs e)
{
    string test = txtName.Text;

    SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Person.mdf;Integrated Security=True;User Instance=True");

    string sql = "insert into student(name) values ('test')";

    try
    {
        conn.Open();
        SqlCommand cmd = new SqlCommand(sql, conn);
        cmd.ExecuteNonQuery();
    }
    catch (System.Data.SqlClient.SqlException ex)
    {
        string msg = "Insert Error:";
        msg += ex.Message;
    }
    finally
    {
        conn.Close();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net

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