首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法使用C#和超文本标记语言将会话指向等于某个内容的页面

有没有办法使用C#和超文本标记语言将会话指向等于某个内容的页面
EN

Stack Overflow用户
提问于 2015-05-17 15:30:22
回答 3查看 37关注 0票数 0

我正在制作一个分类目录,当你按下“电视”链接时,我会尝试这样做,它将使用我给“电视”类别的会话,并直接指向“电视”的所有产品。

示例如下:

我的ACCESS数据库中有一个类别表,上面写着"categoriesId“,电视的id是:1

下面是HTML代码:

代码语言:javascript
复制
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Categories <span class="caret"></span></a>

                              <ul class="dropdown-menu">
                                    <li><a href=>Televisions</a></li>
                                    <li><a href="#">Desktops</a></li>
                                    <li><a href="#">refrigerators</a></li>
                                    <li><a href="#">For Kitchen</a></li>
                                    <li><a href="#">air conditioners</a></li>
                                    <li><a href="#">Washing machines and dryers</a></li>
                                    <li><a href="#">Laptops</a></li>
                                
                                </ul>
                            
                            </li>

我希望当我按下“电视”键时,它会引导我进入产品。

下面是我的C#代码:

代码语言:javascript
复制
Session["category"] = 1;
    Response.Redirect("ShowProducts.aspx");

在Products页面中有这样的代码:

代码语言:javascript
复制
 int idCat = int.Parse(Session["Category"].ToString());


            dt = ProductsService.GetProductsByCategory(idCat);
            GridView1.DataSourceID = "";
            GridView1.DataSource = dt;
            GridView1.DataBind();

我不知道我应该做什么,以便将下拉菜单的超文本标记语言代码组合到C#中。

你能帮帮我吗?

非常感谢。

EN

回答 3

Stack Overflow用户

发布于 2015-05-17 15:52:55

您的代码没有问题,会话未过期,因此您可以再次看到“登录”按钮,关闭浏览器并再次打开它,或重新设置iis/iis Express并重试

此外,如果执行注销,请确保移除UserId会话

代码语言:javascript
复制
Session.Remove("UserID")
票数 1
EN

Stack Overflow用户

发布于 2015-05-17 15:40:05

为此,您必须使用JavaScript。这里有一个可用的示例,它向您展示了实现此功能所需遵循的步骤。

https://code.msdn.microsoft.com/How-to-clear-session-when-660c1e6b

您还可以使用会话超时使会话在短时间间隔内保持活动状态。

票数 0
EN

Stack Overflow用户

发布于 2015-05-17 15:59:18

在signout过程中不需要清除会话变量signout is lasted..only done..so最好在signout时清除会话。

代码语言:javascript
复制
Session.Remove("UserID");
Session.Clear(); 
Session.Abandon(); 

在签出和检查期间

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30284443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档