如何将第二个值传递给另一个页面
本文关键字:另一个 值传 第二个 | 更新日期: 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个字符。