如何在页面加载时从代码隐藏中的JavaScript函数中检索值.. javascript函数如下:
<script type="text/javascript">
function isIFrame() {
var isInIFrame = (top.location != self.location);
if (isInIFrame) {
return "inside";
}
else {
return "outside";
}
}
</script>
字符串
和后台代码,如:
protected void Page_Load(object sender, EventArgs e)
{
string resutOfExecuteJavaScript = "";
// resutOfExecuteJavaScript = isIFrame(); // from javascript
if (resutOfExecuteJavaScript == "inside")
{
// do something
}
else
{
// do something
}
}
型
谢谢
3条答案
按热度按时间a6b3iqyw1#
你不能直接从服务器端代码调用客户端的JavaScript方法。首先你需要将函数结果赋给某个隐藏变量的值,然后在服务器端访问它
假设你有一个这样的隐藏字段
字符串
然后你可以设置如下的值
型
然后在发球侧,
型
j2datikz2#
using _doPostBack,你可以解决这个问题
字符串
节后面的代码中
型
下面的链接将帮助您获得更多的想法。
http://www.dotnetcurry.com/ShowArticle.aspx?ID=203
agxfikkp3#
在JavaScript文件或脚本中添加:
字符串
在.aspx中添加此标记:
型
在aspx.cs(c#文件)中添加:
型