关于AJAXPRO JS跨页面访问! 本帖最后由 huhuindex 于 2012-10-26 16:55:39 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;namespace test{ public partial class AjaxMsg : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { // AjaxPro.Utility.RegisterTypeForAjax(typeof(AjaxMsg)); RegAjax(Header, typeof(AjaxMsg)); } public static void RegAjax(HtmlHead Header, Type type) { string assemblyName = type.FullName + "," + type.Assembly.FullName.Substring(0, type.Assembly.FullName.IndexOf(",")); if (type.Assembly.FullName.StartsWith("App_Code.")) assemblyName = type.FullName + ",App_Code"; Literal l = new Literal(); l.Text = "\n<script type=\"text/javascript\" src=\"/ajaxpro/prototype.ashx\"></script>\n" + "<script type=\"text/javascript\" src=\"/ajaxpro/core.ashx\"></script>\n" + "<script type=\"text/javascript\" src=\"/ajaxpro/converter.ashx\"></script>\n" + "<script type=\"text/javascript\" src=\"/ajaxpro/" + assemblyName + ".ashx\"></script>\n"; Header.Controls.Add(l); } [AjaxPro.AjaxMethod] public string GetMsg(string msg) { msg = "<img src='http://m1.img.libdd.com/farm2/234/D8A3F70544CC701B18F272D5894A83EA_450_269.jpg' style='width:160px; height:160px; border:0;' />"; return msg; } }} function Check() { var msg = test.AjaxMsg.GetMsg("fuck").value; document.write(msg);}window.onload = Check();show.js代码,其他动态、静态页面,只需要引用这个JS,就可以输出图片了,这是我像要的效果! 建议使用Handler.ashx(一般事件处理程序),很容易解决你的问题。 着个就可以, 里面有 Content 来处理 ,可以被 外界做为 资源和 代码来 调用,搞什么 AJAX ,他的作用也不是着块的啊 乱搞。 nhibernate 配置问题 asp.net 分辨率的问题 选中一天数据根据业务编号 移除GridView1 里面的数据 关于Repeater嵌套的问题 弹出窗口的问题? 没法动态的改变控件的可见属性么? JS跳转焦点 Bind函数 如何控制CSV文件格式? 关于全局变量 解决了再加50分 c#导出excel时,excel自动把数据前面的“0”去掉了 传递参数(网址格式)Request.QueryString后发现被解码
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace test
{
public partial class AjaxMsg : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// AjaxPro.Utility.RegisterTypeForAjax(typeof(AjaxMsg)); RegAjax(Header, typeof(AjaxMsg)); } public static void RegAjax(HtmlHead Header, Type type)
{
string assemblyName = type.FullName + "," + type.Assembly.FullName.Substring(0, type.Assembly.FullName.IndexOf(","));
if (type.Assembly.FullName.StartsWith("App_Code."))
assemblyName = type.FullName + ",App_Code";
Literal l = new Literal();
l.Text = "\n<script type=\"text/javascript\" src=\"/ajaxpro/prototype.ashx\"></script>\n"
+ "<script type=\"text/javascript\" src=\"/ajaxpro/core.ashx\"></script>\n"
+ "<script type=\"text/javascript\" src=\"/ajaxpro/converter.ashx\"></script>\n"
+ "<script type=\"text/javascript\" src=\"/ajaxpro/" + assemblyName + ".ashx\"></script>\n";
Header.Controls.Add(l);
} [AjaxPro.AjaxMethod]
public string GetMsg(string msg)
{
msg = "<img src='http://m1.img.libdd.com/farm2/234/D8A3F70544CC701B18F272D5894A83EA_450_269.jpg' style='width:160px; height:160px; border:0;' />";
return msg;
}
}
}
var msg = test.AjaxMsg.GetMsg("fuck").value;
document.write(msg);
}window.onload = Check();show.js代码,其他动态、静态页面,只需要引用这个JS,就可以输出图片了,这是我像要的效果!