js页面间传参,该怎么处理
js页面间传参
js页面间传参, 请问老师,接收页面Test1.aspx怎么写才可以呢?本人小白,我在接收页是这么写的
------解决方案--------------------
a和b是对象,不是值,window.location.href = "Test1.aspx?a="+a.value+"&b="+b.value;
这样才对。
------解决方案--------------------
你可以在地址栏上输Test1.aspx?a=a&b=b,
如果Test1能收到证明c#代码没问题,这样分段检查是前端没传过去还是服务器端有问题
------解决方案--------------------
应该可以传过去你可以先写死 Test1.aspx?a=1&b=2 看看效果
------解决方案--------------------
接受页面写“Request.QueryString["a"]”去取GET参数是没错的,不过“a.Value = Request.QueryString["a"]”,你这个a是什么对象呢,可以加个断点调试一下,看看QueryString集合中有没有数据
用户名:<input type="text" id="a" name="aa" /><br />
密码:<input type="text" id="b" name="bb"/><br />
<input type="button" id="Text2" value="确定"/>
<script type="text/javascript">
var a = document.getElementById("a");
var b = document.getElementById("b");
var btn = document.getElementById("Text2");
btn.onclick = function () {
window.location.href = "Test1.aspx?a="+a+"&b="+b;
}
</script>
js页面间传参, 请问老师,接收页面Test1.aspx怎么写才可以呢?本人小白,我在接收页是这么写的
protected void Page_Load(object sender, EventArgs e)不对,请大神指教,回答好,大大加分。
{
a.Value = Request.QueryString["a"];
b.Value = Request.QueryString["b"];
}
------解决方案--------------------
a和b是对象,不是值,window.location.href = "Test1.aspx?a="+a.value+"&b="+b.value;
这样才对。
------解决方案--------------------
你可以在地址栏上输Test1.aspx?a=a&b=b,
如果Test1能收到证明c#代码没问题,这样分段检查是前端没传过去还是服务器端有问题
------解决方案--------------------
应该可以传过去你可以先写死 Test1.aspx?a=1&b=2 看看效果
------解决方案--------------------
接受页面写“Request.QueryString["a"]”去取GET参数是没错的,不过“a.Value = Request.QueryString["a"]”,你这个a是什么对象呢,可以加个断点调试一下,看看QueryString集合中有没有数据