从iFrame获取QueryString值

时间:2014-06-13 12:57:19

标签: c# asp.net iframe

我有一个像这样的iFrame:

"<iframe src='/tnfse.aspx?id_nfse='" + nota + "' seamless='seamless' class='frame' frameBorder='0' ></iframe>";

我尝试了很多不同的方法来获取这个值(id_nfse),但是,总是得到一个NULL EXCEPTION。

值(nota)是正确的,因为当我发出警报(nota)时,我看到参数是正确的。

这就是我试图获得价值的方式:

Request.QueryString["id_nfse"]

始终为空......

事先提前。

3 个答案:

答案 0 :(得分:0)

你有一个不应该出现的单引号:

"<iframe src='/tnfse.aspx?id_nfse='" + node + "'...

应该是

"<iframe src='/tnfse.aspx?id_nfse=" + node + "'...

答案 1 :(得分:0)

使用以下脚本

$(document).ready(function() 

{ 

var loc = window.location.toString(), 

params = loc.split('?')[1], 

iframe = document.getElementById("trackFrame");   

iframe.src = iframe.src + '?' + params; 

});   

答案 2 :(得分:0)

小伙子......这段代码解决了我的问题:

<iframe src='/tnfse.aspx?id_nfse=" + node + "'>