我正在尝试访问HttpModule中的一个页面,我想我应该通过调用HttpContext.Current.Handler(这应该引用当前页面)来做到这一点,但我一直都是null.
我正在开发使用.Net 3.5框架.
我在AuthorizeRequest和AuthenticateRequest上检查这个
谢谢.
更新
我正在实现一个自定义页面缓存解决方案,如果它是响应表单提交或某种asp.net回发,我不希望缓存或从缓存中检索请求.
我想弄清楚当前的HttpRequest是否是一个回发.有没有办法在页面或其他用户控件的上下文之外执行此操作?换句话说,如果我在一个HttpModule里面,我没有访问权,this.IsPostBack但我仍然需要确定它是否实际上是一个回发.
回帖总是"发布"请求还是由包含表单决定?
谢谢!
我需要调用一个显示 Bootstrap 模式的 JavaScript 函数。我有以下代码:
[System.Web.Services.WebMethod()]
[System.Web.Script.Services.ScriptMethod()]
public static void execModal(string groupname, int zw) {
//need to generate the data first
StringBuilder sb = new StringBuilder();
Generate gen = new Generate();
sb = gen.generateDeeperTable(zw, groupname);
//insert into my placeholder
//Append the HTML string to Placeholder.
fillPH(sb);
//run javascript function <showModel> to show the modal
}
Run Code Online (Sandbox Code Playgroud)
以下是我如何从 JS 中调用 execModal 方法:
<script type="text/javascript>
function callGenDeeperTable(zw, groupname) {
PageMethods.execModal(groupname, zw);
}
</script>
Run Code Online (Sandbox Code Playgroud)
该函数execModal是从 .aspx 站点中的 javascript 函数调用的。
我怎样才能调用javascript函数showModal?