Request State Example

This example first sets an state variable myvariable with the value myvalue using request.state.set(). Then using an se:if to test if the myvariable exists, it displays the value using request.state.get().

The request.state vipers are using the HttpContext.Items collection to store/retrieve information. When you're also using native ASP.NET pages within your site, you can thus use the HttpContext.Items collection and the request.state vipers to pass on/share information between sxml and ASP.NET pages.

Smartsite SXML CopyCode image Copy Code
{request.state.set(myvariable,myvalue)}
<se:if expression="request.state.exists(myvariable)">
    {request.state.get(myvariable)}
</se:if>
Example Result CopyCode image Copy Code
myvalue