C# 执行提交时删除URL上的GET变量

C# 执行提交时删除URL上的GET变量,c#,.net,C#,.net,我有一个问题:我有一个带有datagrid的页面,其中的链接重定向到同一个页面,向URL添加变量。一旦用户选择表单中的某些选项,它将再次提交给自己 我的问题是,我必须删除URL中的所有这些变量,否则它们会破坏提交。在发布时有没有清理URL的方法?没有,发布将在当前查询字符串中进行 您可以将querystring参数添加到会话中,不需要通过URL将其传入。解决了这个问题。只需要添加一个PostBackUrl到按钮。抱歉,如果这是一个愚蠢的问题。我不喜欢这个环节。不能很好地跨Web服务器扩展。如果这

我有一个问题:我有一个带有datagrid的页面,其中的链接重定向到同一个页面,向URL添加变量。一旦用户选择表单中的某些选项,它将再次提交给自己


我的问题是,我必须删除URL中的所有这些变量,否则它们会破坏提交。在发布时有没有清理URL的方法?

没有,发布将在当前查询字符串中进行


您可以将querystring参数添加到会话中,不需要通过URL将其传入。

解决了这个问题。只需要添加一个PostBackUrl到按钮。抱歉,如果这是一个愚蠢的问题。

我不喜欢这个环节。不能很好地跨Web服务器扩展。如果这可以无状态完成,那就更好了。找到了一种方法:只需在用于删除所有内容的按钮上添加一个PostBackUrl=“Yourform.aspx”。