如何访问Kentico 9中Page_Load函数中的请求对象?

如何访问Kentico 9中Page_Load函数中的请求对象?,kentico,Kentico,我需要从转换中检查url中是否存在锚定标记。我假设这将出现在Page\u Load函数中,但我似乎找不到任何关于这方面的好文档 我该怎么做呢? 谢谢 在转换中,您可以使用以下类似代码创建一个简单函数: <script runat="server"> public bool UrlHasAnchor() { string myUrl = ValidationHelper.GetString(Eval("YourUrlColumn"), "");

我需要从转换中检查url中是否存在锚定标记。我假设这将出现在
Page\u Load
函数中,但我似乎找不到任何关于这方面的好文档

我该怎么做呢?
谢谢

在转换中,您可以使用以下类似代码创建一个简单函数:

<script runat="server">
    public bool UrlHasAnchor()
    {
        string myUrl = ValidationHelper.GetString(Eval("YourUrlColumn"), "");
        if(myUrl.Contains("#"))
        {
            return true;
        }
        return false;
    }
<script>

公共bool urlhasancher()
{
string myUrl=ValidationHelper.GetString(Eval(“YourUrlColumn”),“”);
if(myUrl.Contains(“#”)
{
返回true;
}
返回false;
}
现在,当您这样设置值时调用它:

<%# If(UrlHasAnchor(), "do something crazy", "don't do anything at all") %>


您也可以使用以下类似代码在转换中创建一个简单函数:

<script runat="server">
    public bool UrlHasAnchor()
    {
        string myUrl = ValidationHelper.GetString(Eval("YourUrlColumn"), "");
        if(myUrl.Contains("#"))
        {
            return true;
        }
        return false;
    }
<script>

公共bool urlhasancher()
{
string myUrl=ValidationHelper.GetString(Eval(“YourUrlColumn”),“”);
if(myUrl.Contains(“#”)
{
返回true;
}
返回false;
}
现在,当您这样设置值时调用它:

<%# If(UrlHasAnchor(), "do something crazy", "don't do anything at all") %>


您也可以选择执行相同操作的方法。

锚点不会传递到服务器,因此不存在于
请求对象中。您只能使用该属性来构造URI

如果需要将数据传递给服务器,请使用查询参数或隐藏字段


如果需要评估数据库中存储的URI,请使用Brenden的方法。

锚点不会传递到服务器,因此不存在于
请求
对象中。您只能使用该属性来构造URI

如果需要将数据传递给服务器,请使用查询参数或隐藏字段


如果您需要评估数据库中存储的URI,请使用Brenden的方法。

这似乎是一个很好的文档,page没有任何关于访问请求的信息……这似乎是一个很好的文档,page没有任何关于访问请求的信息……我不知道锚定标记没有通过。谢谢我不知道锚定标签没有通过。谢谢但是如何访问请求对象?谢谢使用
RequestContext
静态类如何访问请求对象?谢谢使用
RequestContext
静态类