ASHX如何呼叫ASPX.cs

问题来自论坛,有网友这样的要求,在ASHX内呼叫ASPX.cs的一个方法或函数。

在一个网站中,也许不止只有一个aspx网页。

把aspx.cs内的方法宣告为public,ashx想呼叫时,也不知道是哪一个aspx内的方法。

就是某一个aspx.cs有引用了这个ashx,这个ashx也不知道呼叫的方法在当前这个aspx中。

为了解决上面的问题,Insus.NET创建一个接口(interface)

在站点中,创建一个aspx,名称暂叫A.aspx。在a.aspx没有写任何代码,但在a.aspx.cs内,需要实作刚才写好的接口:

现在我们写一个Handler:名称叫B.ashx:

时间: 2024-11-01 17:57:27

ASHX如何呼叫ASPX.cs的相关文章

ashx介绍以及ashx文件与aspx文件之间的区别

 这篇文章主要介绍了ashx以及ashx文件与aspx文件之间的区别.需要的朋友可以过来参考下,希望对大家有所帮助 ashx是什么文件?   .ashx 文件用于写web handler的..ashx文件与.aspx文件类似,可以通过它来调用HttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过程.其实就是带HTML和C#的混合文件.    .ashx文件适合产生供浏览器处理的.不需要回发处理的数据格式,例如用于生成动态图片.动态文本等内容.    ashx文件是.net

使用jqgrid调用aspx.cs中的方法

问题描述 使用jqgrid调用aspx.cs中的方法 本人第一次使用jqgrid.现在使用jqgrid调用aspx.cs中的方法,发现根本没有执行后台的断点.后台方法已经声明为static而且也增加了webmethod.然后又尝试了调用ashx,可以显示成功.又试了使用jquery ajax调用后台方法生成xml,再将xml方法绑定到jqgrid这种方法也能成功.求高手指教,有什么需要注意的吗. 解决方案 web.config配置了ws允许get/post请求没有 你没有添加contenttyp

ashx介绍以及ashx文件与aspx文件之间的区别_实用技巧

ashx是什么文件? .ashx 文件用于写web handler的..ashx文件与.aspx文件类似,可以通过它来调用HttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过程.其实就是带HTML和C#的混合文件. .ashx文件适合产生供浏览器处理的.不需要回发处理的数据格式,例如用于生成动态图片.动态文本等内容. ashx文件是.net 2.0新加的文件类型(其实在.net 1.0下已经可用,但是没有公开提供). ashx文件和aspx文件有什么不同? 我们先新建一

用juery的ajax方法调用aspx.cs页面中的webmethod方法示例

juery的ajax调用aspx.cs页面中的webmethod方法:首先在 aspx.cs文件里建一个公开的静态方法,然后加上WebMethod属性,具体实现如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助   首先在 aspx.cs文件里建一个公开的静态方法,然后加上WebMethod属性. 如: [WebMethod] public static string GetUserName() { //...... } 如果要在这个方法里操作session,那还得将WebMethod的Enab

asp.net反编译的cs文件快速生成aspx.cs

问题描述 asp.net反编译的cs文件快速生成aspx.cs 各位大神,木有啥工具能直接把反编译出的代码还原成源代码那种包含有aspx. designer.cs 还有aspx.cs文件那样的工具么? 反编译的dll只有cs文件 改起来工程量好大 解决方案 designer.cs aspx.cs文件 不可能区分开,因为编译的时候丢失了源代码属于哪个文件的信息. 但是aspx文件和.cs文件可以对应起来,在aspx里面找开头的codebehind,里面指向类. 解决方案二: asp.net 中 .

aspx.cs页面操作aspx页面

问题描述 我在aspx.cs页面读取aspx页面的数据的时候.比如<divid="div1"runat="server">abc</div><divid="div2"runat="server>abc<%=1%></div>我在aspx.cs页面读取的时候.div1.innerHtml.toString();可以取到abc.但是div2.innerHtml.toString()

aspx调用aspx.cs问题

问题描述 函数声明:publicstringGetComBoxInfo(stringstrType,stringChildNodeType){}调用:Default.GetComBoxInfo(strType,strChildNodeType,functionGetComBoxInfo_CallBack(response){}}aspx界面调用aspx.cs函数时多传入个function函数.没见过这样的,求详细解释下. 解决方案 解决方案二:你应该先看明白了页面所访问的Default变量是什么

aspx.cs 后台问题 我有这样一段代码...

问题描述 aspx.cs 后台问题 我有这样一段代码... aspx.cs 后台问题 我有这样一段代码... page.ClientScript.RegisterClientScriptBlock(page.GetType()clientScript""HCMAS.Alert('注册成功!' '0');""); 弹出注册成功3秒后 自动跳到 '../../admin/login.aspx';页面 求怎么实现 解决方案 请参考http://www.cnblogs.co

aspx 前台传值到后台的问题 1.aspx传一个pid 到后台1.aspx.cs

问题描述 aspx 前台传值到后台的问题 1.aspx传一个pid 到后台1.aspx.cs aspx 前台传值到后台的问题 1.aspx传一个pid 到后台1.aspx.cs 后台怎么接收? 解决方案 <a href="1.aspx?pid=111">连接</a> 如果pid是js变量,使用下面的 <script>var pid='1111'</script> <a href="1.aspx" onclick=