在c#代码中首先写着
string keyWord = Request.QueryString["keyword"];
string search = Request.QueryString["search"];c#代码最下方写到分页信息及下拉框,
<form method='post' action='news_search.aspx' name='frm2'>"+ "<select name='jumpMenu' onChange='selectpage()'>"+ pageSelect +"</select>"+ "</form>"
并在news_search.aspx同一web窗体的html代码中写了,
function selectpage()
{
var keyword = document.frm1.key.value;
var search = document.frm1.fw.value;
var thispage = document.frm2.jumpMenu.value;
location.href='news_search.aspx?thispage='+thispage+'&keyword='+keyword+'&search='+search; }
提交news_search.aspx自我接收,
下拉框通过selectpage传递了选择页数,开始我输入了两个字搜索,共3页62条数据,下拉框选择了第2页时,页面刷新并且页数和数据突然
变为200多页,我看了一下,是查询为空的搜索记录,因它是自我提交传递,我无法将已经搜索的关键字传递给下拉框的onChange='selectpage()中,是不是关键字在刷新后无法传递了,导致了空的搜索数据显示,
哪位大侠
高明指点,不胜感谢,先在此提前致谢,并赠高分。
string keyWord = Request.QueryString["keyword"];
string search = Request.QueryString["search"];c#代码最下方写到分页信息及下拉框,
<form method='post' action='news_search.aspx' name='frm2'>"+ "<select name='jumpMenu' onChange='selectpage()'>"+ pageSelect +"</select>"+ "</form>"
并在news_search.aspx同一web窗体的html代码中写了,
function selectpage()
{
var keyword = document.frm1.key.value;
var search = document.frm1.fw.value;
var thispage = document.frm2.jumpMenu.value;
location.href='news_search.aspx?thispage='+thispage+'&keyword='+keyword+'&search='+search; }
提交news_search.aspx自我接收,
下拉框通过selectpage传递了选择页数,开始我输入了两个字搜索,共3页62条数据,下拉框选择了第2页时,页面刷新并且页数和数据突然
变为200多页,我看了一下,是查询为空的搜索记录,因它是自我提交传递,我无法将已经搜索的关键字传递给下拉框的onChange='selectpage()中,是不是关键字在刷新后无法传递了,导致了空的搜索数据显示,
哪位大侠
高明指点,不胜感谢,先在此提前致谢,并赠高分。
把这问题弄清楚贴上来