小弟在用wml+asp.net(C#)做一wap界面。欲将文本框内的输入字符提交到另一程序中进行处理。按wml语法规范写下了如下代码,但是无论用IE7还是用手机端的浏览器本应该显示为超链接的文字(提交)都不是超链接,而只是一普通文字。
如果把下面的代码去掉最前面和最后面的双引号以后再用wap浏览器解析这个文字就是正常的超链接,而且功能也没有问题,不知为何。请高手赐教,多谢~!
代码如下:
newResponse.resMsg = " <?xml version='1.0'?> " +
" <!DOCTYPE wml PUBLIC '-//WAPFORUM//DTD WML 1.1//EN' 'http://www.wapforum.org/DTD/wml_1.1.xml'> " +
" <wml> " +
" <head> " +
" <meta http-equiv=Cache-Control content=max-age=0 /> " +
" <title> 标题 </title> " +
" </head> " +
" <card id="输入" title="请输入"> " +
" <p> " +
"更多评论:" +
" </p> " +
DuscussionText +
" <br/> " +
CtrlBotton +
" <p> " +
"发表评论:" +
" </p> " +
" <p> " +
"发言人:" +
" <input title="昵称" name="account" type="text" value="匿名" emptyok="true" size="10" maxlength="10"/> " +
" </p> " + 数据挖掘实验室
" <p> " +
" <input name="inputbox" title="评论正文" type="text" emptyok="true"/> " +
" </p> " +
" <p> " +
" <anchor title="提交"> " + "提交" +
" <go href="http://www.okokok.com:8088/processing.aspx" sendreferer="true" method="post" > " +
" <postfield name="account" value="" + newRequest.reqChannelId + ""/> " +
" <postfield name="account" value="" + newRequest.reqDate + ""/> " +
" <postfield name="account" value="" + newRequest.reqStartTime + ""/> " +
" <postfield name="account" value="" + newRequest.reqTeleplayID + ""/> " +
" <postfield name="account" value="0"/> " +
" <postfield name="account" value="0"/> " +
" <postfield name="account" value="$(account)"/> " +
" </go> " +
" </anchor> " +
" </p> " +
" <p> " +
" <a href="Http://www.okokok.com/wmltest.aspx?I=" + newRequest.reqChannelId + "&J=" + newRequest.reqDate + "&E=" + newRequest.reqStartTime + ""> " + "返回" + " </a> " + 数据挖掘实验室
" </p> " +
" </card> " +
" </wml> ";
Response.Write(newResponse.resMsg);

