日期:2014-05-18  浏览次数:20421 次

用ASP.NET做WAP站点,碰到控件产生JS怎么办?
谢谢!

------解决方案--------------------
asp.net mobile控件,拉上去就可以了,目前的手机好像还不支持JS,一般都是转到一个特定的页面
------解决方案--------------------
wmlscript
------解决方案--------------------
就用普通的ASPX页面,但是这种页面包含JS啊,怎么办,不用mobile,也不是wml啊
------------------------------
在aspx.CS后台的Page_Load(object sender, EventArgs e)
{
 控件.Attributes.Add("事件","事件相关函数");
}
前台编写JS代码
------解决方案--------------------
aspx作wap你就选相对应的模板,怎么会产生js呢?没碰到过.mobile控件不应该产生JS的,除非你用web控件
------解决方案--------------------
路过,帮顶一下
------解决方案--------------------
只用html控件.以写asp那种方式.
------解决方案--------------------
回想起半年前做wap项目真是一场恶梦。帮顶 了。
------解决方案--------------------
wap项目,想学学
------解决方案--------------------
不用mobile控件,要直接的用webform
------解决方案--------------------
把前台的代码都删除 后台自己写wml格式用response.write("");输出到前台

string WapContent;
Response.ContentType="text/vnd.wap.wml"; 
// //设置编码 
Response.ContentEncoding=System.Text.Encoding.UTF8; 
// //以下是根据WML协议写的内容部份 
WapContent="<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n"; 
WapContent+="<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
WapContent+="<wml>\r\n"; 
//WapContent+="\r\n"; 
WapContent+="<card id=\"登陆\">\r\n"; 
WapContent+="</card>\r\n"; 

WapContent+="\r\n"; 
WapContent+="</wml>\r\n"; 
WapContent+="\r\n"; 
Response.Write(WapContent); 

这样做比较好
------解决方案--------------------
mobile控件 不可以么?