页面之间如何传递特殊字符_html/css_WEB-ITnose

WBOY
Freigeben: 2016-06-24 11:47:08
Original
1291 Leute haben es durchsucht

    最近在做页面传值时,遇到了一个问题,问题还原:

         第一个页面使用数据源控件DataBindControl绑定数据源,然后使用HyperLinkField控件绑定后台数据,并且传递参数到第二个页面。数据绑定代码如下:


<span style="font-size:18px;"><deluxeobjectdatasourcerunat enablepaging="True" id="DataSourceServicePack" typename="SinoOcean.Seagull2.TransactionData.PlanManage.ReportHelper.GenerrateKeyPointAchievingRateOfServicepack()"></deluxeobjectdatasourcerunat>页面传值代码如下:<hyperlinkfielddatanavigateurlfields target="_blank" text="查看" headertext="查看"></hyperlinkfielddatanavigateurlfields></span>
Nach dem Login kopieren

    问题出现了,运行代码以后,发现页面上的超链接按钮处于不可单击状态,分析发现,删除时间参数后,此按钮可用,那么为什么会是这样的状况呢?百度之,原来是时间格式问题,原来绑定数据源时,数据源的时间格式为“yyyy-MM-dd HH:mm:ss.fff”,度娘说,地址栏不能识别特殊符号,因此,这个链接不可单击。

         既然是格式不对难就改呗,换一个能传过去的不就可以了吗?马上动手,尝试了一下,改为"yyyy/MM/dd HH/mm/ss.fff",果然可以传过去了,传值问题解决了,可是新问题又出现了。

          数据传递成功后,还是不能正常查询,发现改完格式后的时间不能进行正常数据查询了,原来还是格式不对头,那怎么办呢?在新的页面改回去呗。

        继续百度之,发现一种解决方案,即字符串分割转换法,首先,将字符串分割成多个部分,然后分别转换,即可。

        我的字符串分为两部分,第一部分需要将日期中间的特殊字符转换为横向小短线,第二部分需要将特殊字符转换为冒号,转换方法不一样,那就分开转换。

        在页面传值时,重新设计字符串传递格式,改为"yyyy/MM/dd THH/mm/ss.fff"格式,然后根据T为分隔符,分为两个字符串分别转换,代码如下。


<span style="font-size:18px;">stringversionStartTime =WebUtility.GetRequestQueryString("PlanVersionStartTime","");                if (versionStartTime !="")                {                    string ss =versionStartTime.Split('T')[0].ToString();                    string ee =versionStartTime.Split('T')[1].ToString();                    versionStartTime =ss.Replace('/', '-') + " " + ee.Replace('/', ':');                }</span>
Nach dem Login kopieren


数据转换成功,可以正常查询了。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage