如何在第一次读取查询字符串

本文关键字:查询 字符串 读取 第一次 | 更新日期: 2023-09-27 17:52:54

我有一个层次结构,当用户按下Add child时,我用[Add, ParentID]参数重新打开同一个页面。

问题是,按下添加后,进行回发并再次读取querystring,因为querystring仍然是相同的,我捕获&在page_load.

中处理它

注意:我不能使用IsPostBack,因为呼叫来自同一页面,所以它总是true

任何帮助!

如何在第一次读取查询字符串

通过使用PageIsPostBack属性,确保仅在页面未被发回时处理查询字符串:

if(!IsPostBack)
{
  //Process query string
}
If (!Page.isPostBack) {
//read your query string here
}

在页面加载事件中或在您的按钮上单击add this:

 If Not IsPostBack Then
        'your code here
    End If
c#

if (!IsPostBack) {
//your code here

}

使用会话

if (Session("ok") == 0) {
//some code
Session("ok") = 1;}

这将只在第一次加载时执行您的查询!

在页面加载事件

添加这些代码,看看它是否工作

如果((! IsPostBack),和(! IsCallBack)) {
//一些代码!}

if(!IsPostBack)
{
  // Read the query string.
}