【问题标题】:How to pass hiddenfield value to another page in asp.net?如何将隐藏字段值传递到 asp.net 中的另一个页面?
【发布时间】:2014-03-27 08:57:14
【问题描述】:

我在母版页上有 3 个标签。当我点击“abc”选项卡时,我在隐藏字段中设置值,如下所示:

    $(".menuitem_categorytype_link1").click(function(){

                $("#<%= producttab.ClientID%>").val("123");
                alert($("#producttab").val());
               });
   <li class="toplink item twoline">
        <a title="" id="prdtoptab"  href="Products.aspx"  class="menuitem_categorytype_link1">Products</a>
   </li>

我可以在隐藏字段中设置值,但现在我想在 product.aspx 页面代码后面使用这个隐藏字段值来做这样的事情:

if (hdnfield.value=123)

{
   //select product etc

 }

我尝试在 master page_load 事件中获取 hiddenfield 值,然后尝试在会话中传递值,但我无法在 master page_load 事件中获取 hiddenfield 值。

请让我知道我做错了什么以及如何在另一个页面上使用此隐藏字段?

谢谢。

【问题讨论】:

  • 当您可以简单地从正在使用的页面后面的代码中添加会话时,为什么需要在母版页上获取隐藏字段值?

标签: c# jquery asp.net vb.net


【解决方案1】:

使其成为服务器控件隐藏域。将按钮的 PostbackUrl 属性设置为下一页并在那里检索信息。

有关如何使用 PostBackUrl 属性的一个很好的示例,请查看http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.postbackurl.aspx

【讨论】:

  • 使用已经服务器控制的隐藏字段。可以在 jquery 中设置值,但不能在后面的代码中设置。问题只是因为这个 产品
猜你喜欢
  • 2010-11-30
  • 2012-02-09
  • 2013-06-13
  • 1970-01-01
  • 1970-01-01
  • 2010-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多