如何将第二个值传递给另一个页面

本文关键字:另一个 值传 第二个 | 更新日期: 2023-09-27 18:10:28

我有一个链接到另一个传递JobID的页面,但是我还想传递一个类型字符串。然后,如果该类型字符串被传递给函数,则运行if语句。

e.Row.Cells[index].Text = "<a rel='"shadowbox'" href='"utilities/DocketViewer.aspx?JobID=" + SerNo.JobID + "'"><img src='"images/icons/buttons/basic1-006-small.png'" alt='"" + SerNo.JobNo + "'" title='"" + SerNo.JobNo + "'" type=dbrief'"" + "'"/></a>";

在链接发送给我的页面上,我想运行这样的if语句。但是唯一传递的QueryString是JobID,所以它不会进入if语句。

if (Request.QueryString["type"] == "dbrief")
{
}

如何传递另一个值?

如何将第二个值传递给另一个页面

你应该在链接的href属性中添加get参数:

e.Row.Cells[index].Text = "<a rel='"shadowbox'" href='"utilities/DocketViewer.aspx?JobID=" + SerNo.JobID + "&type=dbrief'"><img src='"images/icons/buttons/basic1-006-small.png'" alt='"" + SerNo.JobNo + "'" title='"" + SerNo.JobNo + "'" type=dbrief'"" + "'"/></a>";

应该是这样的:

?JobID=123&type=432

为querystring类型的空检查保留一个条件

您需要在href中添加更多内容,像这样

e.Row.Cells[index].Text = "<a rel='"shadowbox'" href='"utilities/DocketViewer.aspx?JobID=" + SerNo.JobID + "&type=dbrief"'"><img src='"images/icons/buttons/basic1-006-small.png'" alt='"" + SerNo.JobNo + "'" title='"" + SerNo.JobNo + "'" type=dbrief'"" + "'"/></a>";

你似乎把dbrief作为一个常量。如果它是SerNo上的一个字段,您将执行

e.Row.Cells[index].Text = "<a rel='"shadowbox'" href='"utilities/DocketViewer.aspx?JobID=" + SerNo.JobID + "&type=" + SerNo.dBrief + "'"><img src='"images/icons/buttons/basic1-006-small.png'" alt='"" + SerNo.JobNo + "'" title='"" + SerNo.JobNo + "'" type=dbrief'"" + "'"/></a>";

edit:在这里,你可以使用string。设置格式,使其不那么混乱

e.Row.Cells[index].Text = string.Format("<a rel='"shadowbox'" href='"utilities/DocketViewer.aspx?JobID={0}&type=dbrief'"><img src='"images/icons/buttons/basic1-006-small.png'" alt='"{1}'" title='"{1}'" type='"dbrief'"/></a>", SerNo.JobID, SerNo.JobNo);

你的title/type后面的引号好像也有错误。

如果你需要传递一个type值,那么,传递一个type值:

href='"utilities/DocketViewer.aspx?JobID=" + SerNo.JobID + "&type=" + SerNo.Type + "'"

无论包含多少值,查询字符串都以相同的方式工作。(尽管有时可能包含太多而请求地址太长。)

Second Value
示例:Session["type"] = "this is type string "

在url

中发送字符串时请记住这些要点
  • 所有属性和值对最终用户都是可见的。因此,它们并不安全。
  • URL的长度限制为255个字符。