asp页面传递参数,参数超长,用函数怎么传。

asp页面传递参数,参数超长,用函数怎么传。,第1张

可以通过sesssion传

把要得参数做成一个数组或者其他放入session

sessionsetAttrbute("name",参数);

在另外一个页面拿出来

dim a=sessiongetAttrbute("name")

然后再解析a把里面的参数就可以了

这个是简单的input

1、html前端(使用POST传值)代码

<!Doctype html>

<html lang="zh-CN">

<head>

<meta charset="utf-8">

<title>Form  Page</title>

</head>

<body>

<form method="post" action="1php">

    <label>转到第</lable><input type="text" name="page">页<br>

    <input type="submit" value="提交" name="submit">

</form>

</body>

</html>

2、1php代码

<php

$page = is_int($_POST['page'];

if(!$page){

    echo "页码格式错误";

}else{

    echo "你看到的是"$page"页";

}

function is_int($page){

    $reg = '/[0-9]/';

    if(preg_match($reg, $page){

        return $page;

    }else{

        return false;

    }

}

>

在窗体form1 中的Button_Click事件中写:

form2 f = new form2();

fshow();

然后在from2窗体的构造函数中写:

tabControl1SelectedTab = tabPage2;

这样子就可以了,祝你好运哦

通过三次运算,用isset函数判断$_GET["page"]是否被设置或者是存在(可以理解为是否被赋值),如果存在将$_GET['page']赋值给$page,否则把1赋值给$page。

不明白继续追问

isset ($_GET['page']) 是判断通过$_GET方式获取的变量$page是来否已定义;

!($_GET['page']) 是判断通过$_GET方式获取的变量$page是来否已存在

即:isset 是看有没有被定义,!是判断真假

详细:http://wwwhugeskycom/showarticlephpid=2794

"php中isset和!什么区别?" 不妨看看

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12185762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存