在网页中传递参数

来源:百度知道 编辑:UC知道 时间:2024/06/30 23:49:13
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Shipin.aspx.cs" Inherits="Shipin" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>实时视频</title>
</head>
<body>
<div id="MainWin" style="position:absolute; width:100%; height:100%; z-index:0; left: 0; top:0px">
<script type="text/jscript" language="javascript" src="js\Shipin.js"></script>
</div>
</body>
<

用session或者ViewState或者QueryString都可以

一般用QueryString的多一点,就是点击的那个页面链接写成(原始链接 + ? + para1=xxx¶2=xxx¶3=xxx)

然后你那个弹出的网页就在CS代码文件里写
string para1 = Request.QueryString["para1"].ToString();
string para2 = Request.QueryString["para2"].ToString();
string para3 = Request.QueryString["para3"].ToString();

然后PageLoad事件里写:
string myScript = "NVSViewerCtrl.OpenChannel(para1, para2, para3)";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "MyScript", myScript, true);

然后网页里面的<script type="text/jscript" language="javascript">
NVSViewerCtrl.OpenChannel("192.168.1.13", "", 0);
</script> 就可以去掉了。