纯html页面如何提交、传递参数、以及对身份进行验证

发布网友 发布时间:2022-04-23 12:57

我来回答

1个回答

热心网友 时间:2023-08-17 23:54

由于项目需要做一套调查问卷,但客户要求调查问卷的题目,必须是纯html标签,于是就面临着一系列的问题整个系统都使用html实现?能完成吗?似乎不行,毕竟提交的数据需要保存到数据库中,这个恐怕不是纯html可以完成的。所以基本思路就是前台全部使用html静态网页,但后台却必须使用csharp代码配合。其实纯html可以提交,主要是通过标签form。例如如下代码,在提交到savedata.aspx后,就可以获得用户输入的所有的数据,在进行处理后保存到数据库,可以通过ajax提交,也可以通过input的 type为submit的标签提交。复制代码代码如下:<input type="submit" value="Submit" /复制代码代码如下:<form action="savedata.aspx" method="post"<pFirst name: <input type="text" name="fname" /</p<pLast name: <input type="text" name="lname" /</p其实还是通过查询字符串,但分析查询字符串的方法从后台变为前台,变成了通过js去分析查询字符串,然后通过ajax读取数据。复制代码代码如下:function QueryString(name ){var sURL = window.location.searchvar re = new RegExp("" +name+ "=([^&?]+)", "ig");var result= re.exec(sURL);if(result){var temp= result[0].split('=');return temp[1] ;}else{return "";}}当然还有一种方法,因为读取数据是要通过后台的,所以可以根据Session中的信息来获取参数,但如果Session中没有相关信息,就只能通过通过查询字符串的方式了。例如此处的例子,就只能通过查询字符串的方式了。既然整个系统没有办法只是用html完成,前台展示是纯html,后台是csharp代码,自然也就存在Session,当然也就可以验证用户身份了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com