ASP.NET如何在网页间传递变量 ASP.net如何实现数据在页面间的传递

\u5728asp.net\u4e2d\u600e\u4e48\u5b9e\u73b0\u7f51\u9875\u95f4\u6570\u636e\u7684\u4f20\u9012

\u4f60\u53ef\u4ee5\u7528session \u4fdd\u5b58\u503c \u6216\u8005request.QueryString[""] \u6765\u63a5\u6536\u503c
\u4fdd\u5b58\u503c session["a"]=\u503c\u6216\u5bf9\u8c61\u90fd\u884c
\u5982\u679c\u4fdd\u5b58\u7684\u662f\u5b57\u7b26\u4e32 \u5c31\u662f string a=session["a"].tostring();
\u5bf9\u8c61\u5c31\u4e0d\u7528\u591a\u8bf4\u4e86\u5427\u00b7
request\u4f20\u503c\u65b9\u5f0f\u5c31\u5982\u697c\u4e0a\u6240\u8bf4\u4e86\u00b7
\u5176\u5b9e\u8fd8\u6709\u5f88\u591a\u4f20\u503c\u7684\u65b9\u5f0f\u00b7\u67098\u79cd\u00b7\u81ea\u5df1\u53bb\u7f51\u4e0a\u770b\u770b\u5427\uff01

\u9690\u85cf\u57df\u53ef\u4ee5\u662f\u4efb\u4f55\u5b58\u50a8\u5728\u7f51\u9875\u4e2d\u7684\u4e0e\u7f51\u9875\u6709\u5173\u7684\u4fe1\u606f\u7684\u5b58\u50a8\u5e93\u3002\u4f7f\u7528\u9690\u85cf\u57df\u5b58\u5165\u6570\u503c\u65f6\u7528\uff1ahidden \u63a7\u4ef6\u3002value=\u6570\u503c\uff0c\u53d6\u51fa\u63a5\u6536\u6570\u503c\u65f6\u7528\uff1a\u53d8\u91cf=hidden \u63a7\u4ef6\u3002value\u3002\u4f7f\u7528\u9690\u85cf\u57df\u7684\u4f18\u70b9\u662f\u5b9e\u73b0\u7b80\u5355\uff0c \u9690\u85cf\u57df\u662f\u6807\u51c6\u7684HTML \u63a7\u4ef6\uff0c\u4e0d\u9700\u8981\u590d\u6742\u7684\u7f16\u7a0b\u903b\u8f91\u3002\u9690\u85cf\u57df\u5728\u9875\u4e0a\u5b58\u50a8\u548c\u8bfb\u53d6\uff0c\u4e0d\u9700\u8981\u4efb\u4f55\u670d\u52a1\u5668\u8d44\u6e90\uff0c\u51e0\u4e4e\u6240\u6709\u6d4f\u89c8\u5668\u548c\u5ba2\u6237\u7aef\u8bbe\u5907\u90fd\u652f\u6301\u5177\u6709\u9690\u85cf\u57df\u7684\u7a97\u4f53\u3002\u7f3a\u70b9\u662f\u5b58\u50a8\u7ed3\u6784\u5c11\uff0c\u4ec5\u4ec5\u652f\u6301\u7b80\u5355\u7684\u6570\u636e\u7ed3\u6784\uff0c\u5b58\u50a8\u91cf\u5c11\uff0c\u56e0\u4e3a\u5b83\u88ab\u5b58\u50a8\u5728\u9875\u9762\u672c\u8eab\uff0c\u6240\u4ee5\u65e0\u6cd5\u5b58\u50a8\u8f83\u5927\u7684\u503c\uff0c\u800c\u4e14\u5927\u7684\u6570\u636e\u91cf\u4f1a\u53d7\u5230\u9632\u706b\u5899\u548c\u4ee3\u7406\u7684\u963b\u6b62\u3002 2.\u4f7f\u7528Querystring \u65b9\u6cd5 QueryString \u4e5f\u53eb\u67e5\u8be2\u5b57\u7b26\u4e32\uff0c \u8fd9\u79cd\u65b9\u6cd5\u5c06\u8981\u4f20\u9012\u7684\u6570\u636e\u9644\u52a0\u5728\u7f51\u9875\u5730\u5740(URL)\u540e\u9762\u8fdb\u884c\u4f20\u9012\u3002\u5982\u9875\u9762A.aspx \u8df3\u8f6c\u5230\u9875\u9762B.aspx\uff0c\u53ef\u4ee5\u7528Request.Redirect("B.aspx?\u53c2\u6570\u540d\u79f0=\u53c2\u6570\u503c")\u65b9\u6cd5\uff0c\u4e5f\u53ef\u4ee5\u7528\u8d85\u94fe\u63a5\uff1a\uff0c\u9875\u9762\u8df3\u8f6c\u540e\uff0c\u5728\u76ee\u6807\u9875\u9762\u4e2d\u53ef\u7528Ruquest["\u53c2\u6570\u540d\u79f0"]\u6765\u63a5\u6536\u53c2\u6570\u3002\u4f7f\u7528QuerySting \u65b9\u6cd5\u7684\u4f18\u70b9\u662f\u5b9e\u73b0\u7b80\u5355\uff0c \u4e0d\u4f7f\u7528\u670d\u52a1\u5668\u8d44\u6e90;\u7f3a\u70b9\u662f\u4f20\u9012\u7684\u503c\u4f1a\u663e\u793a\u5728\u6d4f\u89c8\u5668\u7684\u5730\u5740\u680f\u4e0a\uff0c\u6709\u88ab\u7be1\u6539\u7684\u98ce\u9669\uff0c\u4e0d\u80fd\u4f20\u9012\u5bf9\u8c61\uff0c\u53ea\u6709\u5728\u901a\u8fc7URL \u8bf7\u6c42\u9875\u65f6\u67e5\u8be2\u5b57\u7b26\u4e32\u624d\u662f\u53ef\u884c\u7684\u3002 3..\u4f7f\u7528application \u53d8\u91cf \u4f7f\u7528Application \u53d8\u91cf\u4e5f\u53ef\u4ee5\u5b9e\u73b0\u9875\u9762\u95f4\u7684\u4f20\u503c\uff0cApplication\u53d8\u91cf\u662f\u5168\u5c40\u6027\u7684\uff0c\u6240\u6709\u7528\u6237\u5171\u4eab\u4e00\u4e2aApplication \u53d8\u91cf\uff0c\u4e00\u65e6\u5b9a\u4e49\uff0c\u5b83\u5c06\u5f71\u54cd\u5230\u7a0b\u5e8f\u7684\u6240\u6709\u90e8\u5206\u3002\u5982\u679c\u60f3\u5728\u6574\u4e2a\u5e94\u7528\u7a0b\u5e8f\u8303\u56f4\u4f7f\u7528\u67d0\u4e2a\u53d8\u91cf\u503cApplication \u5bf9\u8c61\u5c06\u662f\u6700\u4f73\u7684\u9009\u62e9\u3002\u5b58\u5165\u6570\u636e\u65f6\uff0c \u628a\u503c\u6dfb\u52a0\u5230Application \u53d8\u91cf\u91cc\uff1aApplication["\u53d8\u91cf\u540d"]=\u6570\u503c;\u53d6\u51fa\u6570\u636e\u7528\uff1a\u53d8\u91cf=Application["\u53d8\u91cf\u540d"];\u5728\u4e0d\u9700\u8981\u4f7f\u7528\u8be5Application \u65f6\uff0c\u8981\u663e\u5f0f\u6e05\u9664\u5b83\uff1aApplication["\u91cf\u540d"]=null\u3002 Application \u4f18\u70b9\uff1a\u6613\u4e8e\u4f7f\u7528\uff0c\u5168\u5c40\u8303\u56f4\u3002\u53ef\u4f9b\u5e94\u7528\u7a0b\u5e8f\u4e2d\u7684\u6240\u6709\u9875\u6765\u8bbf\u95ee\u3002\u7f3a\u70b9\uff1a\u82e5\u4fdd\u5b58\u6570\u636e\u7684\u670d\u52a1\u5668\u7aef\u8fdb\u7a0b\u88ab\u635f\u574f(\u5982\u56e0\u670d\u52a1\u5668\u5d29\u6e83\u3001\u5347\u7ea7\u6216\u5173\u95ed\u800c\u635f\u574f)\uff0c\u90a3\u4e48\u6570\u636e\u5c31\u4f1a\u4e22\u5931\uff0c\u6240\u4ee5\u5229\u7528Application \u4e00\u5b9a\u8981\u6709\u4fdd\u5e95\u7684\u7b56\u7565;\u5360\u7528\u670d\u52a1\u5668\u7aef\u7684\u5185\u5b58\uff0c\u8fd9\u53ef\u80fd\u4f1a\u5f71\u54cd\u670d\u52a1\u5668\u7684\u6027\u80fd\u4ee5\u53ca\u5e94\u7528\u7a0b\u5e8f\u7684\u53ef\u4f38\u7f29\u6027\u3002 4.\u4f7f\u7528Cookie Cookie \u53ef\u4ee5\u5728\u9875\u9762\u4e4b\u95f4\u4f20\u9012\u5c11\u91cf\u4fe1\u606f\uff0c \u53ef\u4ee5\u5b58\u50a8\u5728\u5ba2\u6237\u7aef\u7684\u6587\u672c\u6587\u4ef6\u4e2d\uff0c\u4e5f\u53ef\u5b58\u50a8\u5728\u5ba2\u6237\u7aef\u7684\u5185\u5b58\u4e2d\u3002Cookie \u65b9\u6cd5\u9002\u7528\u4e8e\u5b58\u50a8\u5c11\u91cf\u9875\u9762\u4e2d\u7ecf\u5e38\u6539\u52a8\u7684\u4fe1\u606f\uff0c \u5982\u4e3a\u767b\u9646\u8fc7\u7684\u7f51\u7ad9\u4fdd\u5b58\u767b\u9646\u7528\u6237\u540d\uff0c\u4e3a\u7528\u6237\u8f93\u5165\u63d0\u4f9b\u65b9\u4fbf\uff0c\u8fd8\u6709\u5728\u4e00\u4e9b\u7528\u6237\u81ea\u5b9a\u4e49\u9879\u76ee\u4e0a\u4fdd\u5b58\u7528\u6237\u7684\u4e2a\u6027\u5316\u8bbe\u7f6e\u3002\u4f7f\u7528Cookie\u4f20\u9012\u6570\u636e\u65f6\u53ef\u7528\uff1aResponse.Cookies["\u952e\u540d"]=\u952e\u503c;\u53d6\u51fa\u6570\u636e\u7528\uff1a\u53d8\u91cf\u540d=Request.Cookies["\u952e\u540d"]\u3002\u4f7f\u7528Cookie \u4f18\u70b9\u662f\uff1aCookie \u5b58\u50a8\u5728\u5ba2\u6237\u7aef\uff0c \u4e0d\u4f7f\u7528\u670d\u52a1\u5668\u8d44\u6e90\uff0c\u5b9e\u73b0\u7b80\u5355\uff0c\u53ef\u914d\u7f6e\u5230\u671f\u65f6\u95f4\u3002\u7f3a\u70b9\u662f\uff1a\u53ef\u4ee5\u5b58\u50a8\u7684\u6570\u636e\u91cf\u6bd4\u8f83\u5c11\uff0c\u7531\u4e8eCookie \u5e76\u4e0d\u88ab\u6240\u6709\u7684\u6d4f\u89c8\u5668\u652f\u6301\uff0c\u800c\u4e14\u8fd8\u53ef\u80fd\u88ab\u7528\u6237\u7981\u6b62\u6216\u5220\u9664\uff0c\u6240\u4ee5\u4e0d\u80fd\u7528\u4e8e\u4fdd\u5b58\u5173\u952e\u6570\u636e\u3002\u53e6\u5916\uff0cCookie \u4fdd\u5b58\u7684\u5f62\u5f0f\u662f\u7b80\u5355\u7684\u660e\u6587\u6587\u672c\uff0c\u5728\u5b83\u91cc\u9762\u4e0d\u5b9c\u4fdd\u5b58\u654f\u611f\u7684\u3001\u672a\u52a0\u5bc6\u7684 \u6570\u636e\u3002 5.ViewState ViewState \u662f\u7531ASP.NET \u9875\u9762\u6846\u67b6\u7ba1\u7406\u7684\u4e00\u4e2a\u9690\u85cf\u7684\u7a97\u4f53\u5b57\u6bb5\u3002\u5f53ASP.NET \u6267\u884c\u67d0\u4e2a\u9875\u9762\u65f6\uff0c\u8be5\u9875\u9762\u4e0a\u7684ViewState \u503c\u548c\u6240\u6709\u63a7\u4ef6\u5c06\u88ab\u6536\u96c6\u5e76\u683c\u5f0f\u5316\u6210\u4e00\u4e2a\u7f16\u7801\u5b57\u7b26\u4e32\uff0c \u7136\u540e\u88ab\u5206\u914d\u7ed9\u9690\u85cf\u7a97\u4f53\u5b57\u6bb5\u7684\u503c\u5c5e\u6027\u3002\u4f7f\u7528ViewState \u4f20\u9012\u6570\u636e\u65f6\u53ef\u7528\uff1aViewState [" \u53d8\u91cf\u540d"]=\u6570\u503c\uff0c\u5728\u53d6\u51fa\u6570\u636e\u65f6\u7528\uff1a\u53d8\u91cf=ViewState["\u53d8\u91cf\u540d"]\u3002\u4f7f\u7528ViewState \u7684\u4f18\u70b9\u662f\uff1a\u5728\u5bf9\u540c\u4e00\u9875\u7684\u591a\u4e2a\u8bf7\u6c42\u95f4\u81ea\u52a8\u4fdd\u7559\u503c\uff0c\u4e0d\u7528\u670d\u52a1\u5668\u7aef\u8d44\u6e90\uff0c\u5b9e\u73b0\u7b80\u5355\uff0c\u89c6\u56fe\u72b6\u6001\u4e2d\u7684\u503c\u7ecf\u8fc7\u54c8\u5e0c\u8ba1\u7b97\u548c\u538b\u7f29\uff0c\u5e76\u4e14\u9488\u5bf9Unicode \u5b9e\u73b0\u8fdb\u884c\u7f16\u7801\uff0c\u5176\u5b89\u5168\u6027\u8981\u9ad8\u4e8e\u4f7f\u7528\u9690\u85cf\u57df;\u7f3a\u70b9\u662f\u56e0\u4e3aViewState \u5b58\u50a8\u5728\u9875\u9762\u672c\u8eab\uff0c\u56e0\u6b64\u5982\u679c \u5b58\u50a8\u8f83\u5927\u7684\u503c\uff0c\u7528\u6237\u663e\u793a\u9875\u548c\u53d1\u9001\u9875\u65f6\u7684\u901f\u5ea6\u53ef\u80fd\u4f1a\u51cf\u6162\u3002\u867d\u7136\u89c6\u56fe\u72b6\u6001\u4ee5\u54c8\u5e0c\u683c\u5f0f\u5b58\u50a8\u6570\u636e\uff0c\u4f46\u5b83\u4ecd\u53ef\u4ee5\u88ab\u7be1\u6539\u3002 6.\u4f7f\u7528session \u53d8\u91cf Session \u5bf9\u8c61\u53ef\u4ee5\u7528\u6765\u5b58\u50a8\u9700\u8981\u7ef4\u62a4\u7684\u6307\u5b9a\u5bf9\u8bdd\u7684\u4fe1\u606f\uff0c\u4e0d\u540c\u7684\u5ba2\u6237\u7aef\u751f\u6210\u4e0d\u540c\u7684Session \u5bf9\u8c61\u3002Session \u7528\u4e8e\u5b58\u50a8\u7279\u5b9a\u4e8e\u5355\u72ec\u4f1a\u8bdd\u7684\u77ed\u671f\u4fe1\u606f\u3002Session \u7684\u4f7f\u7528\u65b9\u6cd5\u548c\u683c\u5f0f\u4e0eApplication \u76f8\u540c\u3002 \u4f18\u70b9\uff1a\u6613\u4e8e\u5b9e\u73b0\uff0c\u5e76\u4e14\u63d0\u4f9b\u8f83\u9ad8\u7684\u5b89\u5168\u6027\u548c\u6301\u4e45\u6027\uff0c\u53ef\u4ee5\u5e94\u5bf9IIS \u91cd\u542f\u548c\u8f85\u52a9\u8fdb\u7a0b\u91cd\u542f\uff0c\u53ef\u5728\u591a\u8fdb\u7a0b\u4e2d\u4f7f\u7528\u3002\u7f3a\u70b9\u662f\u8017\u7528\u670d\u52a1\u5668\u7aef\u7684\u5185\u5b58\u3002\u6240\u4ee5\u4e0d\u8981\u5b58\u50a8\u5927\u91cf\u7684\u4fe1\u606f\u3002Session \u6700\u5e38\u89c1\u7684\u7528\u9014\u662f\u4e0eCookie \u4e00\u8d77\u5411Web \u5e94\u7528\u7a0b\u5e8f\u63d0\u4f9b\u7528\u6237\u6807\u8bc6\u529f\u80fd\uff0cSession\u4e5f\u53ef\u7528\u4e8e\u4e0d\u652f\u6301Cookie \u7684\u6d4f\u89c8\u5668\u3002\u4f46\u662f\uff0c\u4f7f\u7528\u65e0Cookie \u7684Session \u9700\u8981\u5c06\u4f1a\u8bdd\u6807\u8bc6\u7b26\u653e\u7f6e\u5728\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\uff0c\u540c\u6837\u4f1a\u9047\u5230\u672c\u6587\u5728\u67e5\u8be2\u5b57\u7b26\u4e32\u4e00\u8282\u4e2d\u9648\u8ff0\u7684\u5b89\u5168\u95ee\u9898\u3002 7.\u4f7f\u7528\u7c7b\u7684\u9759\u6001\u5c5e\u6027 \u8fd9\u79cd\u65b9\u6cd5\u662f\u5229\u7528\u7c7b\u7684\u9759\u6001\u5c5e\u6027\u5b9e\u73b0\u4e24\u4e2a\u9875\u9762\u95f4\u7684\u503c\u4f20\u3002\u5b9a\u4e49\u4e00\u4e2a\u5305\u542b\u9759\u6001\u5c5e\u6027\u7684\u7c7b;\u5c06\u8981\u4f20\u9001\u7684\u503c\u8d4b\u7ed9\u9759\u6001\u5c5e\u6027;\u76ee\u6807\u9875\u9762\u4e2d\u53ef\u4ee5\u901a\u8fc7\u9759\u6001\u5c5e\u6027\u83b7\u5f97\u6e90\u9875\u9762\u4e2d\u8981\u4f20\u7684\u503c\u3002 \u4f18\u70b9\u662f\u53ef\u4ee5\u65b9\u4fbf\u4f20\u9001\u591a\u4e2a\u6570\u636e\uff0c\u7f3a\u70b9\u662f\u9700\u8981\u989d\u5916\u7f16\u7a0b\uff0c\u589e\u52a0\u7a0b\u5e8f\u8bbe\u8ba1\u7684\u5de5\u4f5c\u91cf\uff0c\u5360\u7528\u670d\u52a1\u5668\u5185\u5b58\u3002 8.\u4f7f\u7528Server.Transfer \u901a\u8fc7Server.Transfer \u65b9\u6cd5\u628a\u6267\u884c\u6d41\u7a0b\u4ece\u5f53\u524d\u7684ASPX \u6587\u4ef6\u8f6c\u5230\u540c\u4e00\u670d\u52a1\u5668\u4e0a\u7684\u53e6\u4e00\u4e2aASPX \u9875\u9762\u7684\u540c\u65f6\uff0c\u53ef\u4fdd\u7559\u8868\u5355\u6570\u636e\u6216\u67e5\u8be2\u5b57\u7b26\u4e32\uff0c\u505a\u6cd5\u662f\u628a\u8be5\u65b9\u6cd5\u7684\u7b2c\u4e8c\u4e2a\u53c2\u6570\u8bbe\u7f6e\u6210True\uff0c\u5728\u7b2c\u4e00\u4e2a\u9875\u9762\u7528Server.Transfer("\u76ee\u6807\u9875\u9762\u540d\u3002 aspx"\uff0ctrue);\u76ee\u6807\u9875\u9762\u53d6\u51fa\u6570\u636e\u7528\uff1aRuquest.Form["\u63a7\u4ef6\u540d\u79f0"]\u6216Ruquest.QueryString["\u63a7\u4ef6\u540d\u79f0"]\u3002 Asp.net2.0 \u4e2d\u8fd8\u53ef\u4ee5\u8fd9\u6837\u6765\u7528\uff0c\u4ee3\u7801\u5982\u4e0b\uff1a PReviousPage pg1; pg1=(PreviousPage)Context.Handler; Response.Write(pg1.Name); \u8bf4\u660e\uff1a \u6b64\u6bb5\u4ee3\u7801\u7528\u5728\u76ee\u6807\u9875\u9762\u4e2d\u53d6\u51fa\u4f20\u9012\u7684\u503c\uff0cPrevious- Page \u662f\u539f\u9875\u9762\u7684\u7c7b\u540d\uff0cName \u662f\u5728\u539f\u9875\u9762\u5b9a\u4e49\u7684\u5c5e\u6027\uff0c \u9700\u8981\u4f20\u9012 \u7684\u6570\u636e\u5b58\u5165\u5230\u6b64\u5c5e\u6027\u4e2d\u3002 \u4f7f\u7528\u8fd9\u79cd\u65b9\u6cd5\uff0c \u9700\u8981\u5199\u4e00\u4e9b\u4ee3\u7801\u4ee5\u521b\u5efa\u4e00\u4e9b\u5c5e\u6027\u4ee5\u4fbf\u53ef\u4ee5 \u5728\u53e6\u4e00\u4e2a\u9875\u9762\u8bbf\u95ee\u5b83\uff0c \u53ef\u4ee5\u5728\u53e6\u4e00\u4e2a\u9875\u9762\u4ee5\u5bf9\u8c61\u5c5e\u6027\u7684\u65b9\u5f0f\u6765 \u5b58\u53d6\u6570\u503c\uff0c\u8fd9\u4e2a\u65b9\u6cd5\u5728\u9875\u9762\u95f4\u503c\u4f20\u9012\u4e2d\u662f\u7279\u522b\u6709\u7528\u7684\uff0c\u8fd9\u79cd\u65b9\u6cd5 \u4e0d\u4f46\u7b80\u6d01\uff0c\u540c\u65f6\u53c8\u662f\u9762\u5411\u5bf9\u8c61\u7684\u3002 9.Cache Cache \u5177\u6709\u5f3a\u5927\u7684\u6570\u636e\u64cd\u4f5c\u529f\u80fd\uff0c \u4ee5\u952e\u503c\u5bf9\u96c6\u5408\u7684\u5f62\u5f0f\u5b58 \u50a8\u6570\u636e\uff0c\u53ef\u4ee5\u901a\u8fc7\u6307\u5b9a\u5173\u952e\u5b57\u6765\u63d2\u5165\u548c\u68c0\u7d22\u6570\u636e\u9879\u3002\u5b83\u7684\u57fa\u4e8e\u4f9d \u8d56\u6027\u7684\u7ec8\u6b62\u529f\u80fd\uff0c \u4f7f\u5b83\u80fd\u591f\u7cbe\u786e\u63a7\u5236\u5982\u4f55\u5e76\u53ca\u65f6\u66f4\u65b0\u548c\u6d88\u9664\u7f13 \u5b58\u4e2d\u7684\u6570\u636e\u3002\u5b83\u53ef\u4ee5\u5185\u90e8\u8fdb\u884c\u9501\u5b9a\u7ba1\u7406\uff0c\u4e0d\u9700\u8981\u8c61Application \u5bf9\u8c61\u90a3\u6837\u4f7f\u7528Lock()\u548cUnlock()\u65b9\u6cd5\u8fdb\u884c\u4e32\u884c\u5316\u7ba1\u7406\u3002\u7f3a\u70b9\u662f\u4f7f\u7528 \u65b9\u6cd5\u8f83\u590d\u6742\uff0c\u4f7f\u7528\u4e0d\u5f53\u53cd\u800c\u964d\u4f4e\u6027\u80fd\u3002 \u4e0d\u540c\u9875\u9762\u8df3\u8f6c\u60c5\u51b5\u4e0b\u53ef\u91c7\u7528\u7684\u4f20\u503c\u65b9\u6cd5 1.\u60c5\u51b5\u4e00\uff1a\u6e90\u9875\u9762\u53ef\u4ee5\u8df3\u8f6c\u5230\u76ee\u6807\u9875\u9762\uff0c\u6e90\u9875\u9762\u4f20\u9012\u6570\u636e\u7ed9\u76ee\u6807\u9875\u9762 \u4f7f\u7528\u67e5\u8be2\u5b57\u7b26\u4e32\uff0c \u5c06\u5c11\u91cf\u4fe1\u606f\u4ece\u4e00\u9875\u4f20\u8f93\u5230\u53e6\u4e00\u9875\u4ee5\u53ca\u4e0d \u5b58\u5728\u5b89\u5168\u6027\u95ee\u9898\u65f6\uff0c\u662f\u4e00\u4e2a\u7b80\u5355\u5e38\u7528\u7684\u65b9\u6cd5;\u4f7f\u7528Server.Transfer\u65b9\u6cd5\uff0c\u53ef\u4f20\u9012\u8868\u5355\u6570\u636e\u6216\u67e5\u8be2\u5b57\u7b26\u4e32\u5230\u53e6\u4e00\u4e2a\u9875\u9762\uff0c\u8fd8\u53ef\u4ee5 \u4fdd\u5b58\u521d\u59cb\u9875\u7684HttpContext\uff0c \u5f53\u76ee\u6807\u9875\u548c\u6e90\u9875\u9762\u5728\u540c\u4e00\u4e2a\u670d\u52a1\u5668 \u65f6\uff0c\u53ef\u4ee5\u7528\u6b64\u65b9\u6cd5\u3002 2.\u60c5\u51b5\u4e8c\uff1a\u9875\u9762\u4f20\u9012\u6570\u503c\u7ed9\u81ea\u8eab\u9875\u9762 \u5373\u5728\u5bf9\u540c\u4e00\u9875\u7684\u591a\u4e2a\u8bf7\u6c42\u95f4\u4fdd\u7559\u503c\uff0c ViewState \u5c5e\u6027\u53ef\u63d0\u4f9b\u5177\u6709\u57fa\u672c\u5b89\u5168\u6027\u7684\u529f\u80fd\u3002\u4e5f\u53ef\u7528\u9690\u85cf\u57df\uff0c\u5b58\u50a8\u5c11\u91cf\u56de\u53d1\u5230\u81ea\u8eab\u6216\u53e6\u4e00\u9875\u7684\u9875\u4fe1\u606f\u65f6\u4f7f\u7528\uff0c\u4e0d\u8003\u8651\u5b89\u5168\u6027\u95ee\u9898\u65f6\u4f7f\u7528\u3002 3.\u60c5\u51b5\u4e09\uff1a\u6e90\u9875\u9762\u4f20\u9012\u6570\u503c\u7ed9\u76ee\u6807\u9875\u9762\uff0c\u800c\u6e90\u9875\u9762\u4e0d\u80fd\u76f4\u63a5\u8fde\u63a5\u5230\u76ee\u6807\u9875\u9762\u3002 \u6709\u591a\u4e2a\u65b9\u6cd5\uff0c\u5177\u4f53\u7528\u54ea\u4e2a\u8981\u770b\u5177\u4f53\u60c5\u51b5\u3002 Application\uff1a \u5b58\u50a8\u7531\u591a\u4e2a\u7528\u6237\u4f7f\u7528\u4e14\u66f4\u6539\u4e0d\u9891\u7e41\u7684\u5168\u5c40\u4fe1\u606f\uff0c\u6b64\u65f6\u5b89\u5168\u6027\u4e0d\u6210\u4e3a\u95ee\u9898\u3002\u4e0d\u8981\u5b58\u50a8\u5927\u91cf\u7684\u4fe1\u606f\u3002Session\uff1a\u5b58\u50a8\u7279\u5b9a\u4e8e\u5355\u72ec\u4f1a\u8bdd\u7684\u77ed\u671f\u4fe1\u606f\uff0c\u5e76\u4e14\u9700\u8981\u8f83\u9ad8\u7684\u5b89\u5168\u6027\u3002\u4e0d\u8981\u5728\u4f1a\u8bdd\u72b6\u6001\u4e2d\u5b58\u50a8\u5927\u91cf\u7684\u4fe1\u606f\u3002\u9700\u8981\u6ce8\u610f\uff0c\u5c06\u4e3a\u5e94\u7528\u7a0b\u5e8f\u4e2d\u6bcf\u4e00\u4f1a\u8bdd\u7684\u751f\u5b58\u671f\u521b\u5efa\u5e76\u7ef4\u62a4\u4f1a\u8bdd\u72b6\u6001\u5bf9\u8c61\u3002\u5728\u652f\u6301\u8bb8\u591a\u7528\u6237\u7684\u5e94\u7528\u7a0b\u5e8f\u4e2d\uff0c \u8fd9\u53ef\u80fd\u4f1a\u5360\u7528\u5927\u91cf\u670d\u52a1\u5668\u8d44\u6e90\u5e76\u5f71\u54cd\u53ef\u7f29\u653e\u6027\u3002 Cookie\uff1a \u5f53\u60a8\u9700\u8981\u5728\u5ba2\u6237\u7aef\u5b58\u50a8\u5c11\u91cf\u4fe1\u606f\u4ee5\u53ca\u4e0d\u5b58\u5728\u5b89\u5168\u6027\u95ee\u9898\u65f6\u4f7f\u7528\u3002\u7c7b\u7684\u9759\u6001\u5c5e\u6027\uff0c\u65b9\u4fbf\u4f20\u9001\u591a\u4e2a\u6570\u636e\u3002 Cache \uff1a\u5bf9\u8c61\u7528\u4e8e\u5355\u4e2a\u7528\u6237\u3001\u4e00\u7ec4\u7528\u6237\u6216\u6240\u6709\u7684\u7528\u6237\u3002\u53ef\u4ee5\u4e3a\u591a\u4e2a\u8bf7\u6c42\u957f\u65f6\u95f4\u3001\u9ad8\u6548\u7387\u7684\u4fdd\u5b58\u6570\u636e\u3002\u4e0a\u8ff0\u51e0\u4e2a\u65b9\u6cd5\uff0c \u4e0d\u4ec5\u7528\u4e8e\u60c5\u51b5\u4e09\uff0c \u524d\u9762\u4e24\u79cd\u60c5\u51b5\u90fd\u53ef\u4ee5\u4f7f\u7528\uff0c\u53ea\u662f\u6ca1\u6709\u5fc5\u8981\u65f6\u5c3d\u91cf\u5c11\u7528\uff0c\u5426\u5219\u4f1a\u9020\u6210\u8d44\u6e90\u6d6a\u8d39\u6216\u589e\u52a0\u7a0b\u5e8f\u7684\u590d\u6742\u6027\u3002 \u3010 .Net\u57fa\u7840\u6559\u7a0b \u3011

URL、Session、Cookies、Server.Transfer、Application和跨页面传送。

1.URL传值
这是经典的传值方式,这种方法的使用非常简单,不过所传递的值是会显示在浏览器的地址栏上的,而且不能传递对象。所以这种方法一般用于传递的值少且安全性要求不高的情况下。在*.aspx页面开发中可以使用超级链接文本进行传值,如以下代码所示。
<asp:HyperLink runat="server" ID="HpLink"
NavigateUrl="~/GetValues.aspx?urlvalue1=intel&urlvalue2=amd">URL传值</asp:HyperLink>
以上链接文本将页面跳转到GetValues.aspx页面,并且通过URL传递urlvalue1变量和urlvalue2变量,其值分别为intel和amd。在*.cs的服务器端方法中也可以调用HttpResponse对象的Redirect方法,将浏览器端重定向到新页面并通过URL传值,如以下代码所示。
Response.Redirect(“~/GetValues.aspx?urlvalue1=intel&urlvalue2=amd”);
2.Session传值
这种方法将每份数据存储于服务器变量中,可以传递比较多的数据,并且安全性较高,所以常用于用户身份的验证功能中。不过,Session变量如果存储过多的数据会消耗过多的服务器资源,编程者在使用时应该慎重,其使用方法如以下代码所示。
Session["SessionValue"] = “ATI”;
//也可以用索引存储
Session[0] = “ATI”;
//在其他页面的服务器端方法中取值方式为:
string str = Session["SessionValue"].ToString();
//也可以用索引获取
string str = Session[0].ToString();
Session的可在应用程序的多个页面中以名称/值对的方式共享,直到浏览用户关闭自己的浏览器或者服务器Session超时(可设置,默认为20分钟)。
3.Cookie传值
Cookie是一种比较特殊的数据存储方式,因为这种方式将数据存储于浏览用户的电脑中,以文本文件的形式存在于磁盘中。这种方式非常有意思,很多登录系统就是利用Cookie实现用户自动登录。即用户登录一次的登录信息将被写入到用户电脑的Cookie文件中,下次登录时,网站自动读取该Cookie完成身份验证。通过Cookie传递数据虽然很方便,保存时间可以自由设置,但是安全性不高,编程者不应过于依赖Cookie,而应采用结合的方式完成敏感数据的存储。
ASP.NET中操作Cookie的主要类型位于System.Web命名空间下,分别为HttpCookie、HttpResponse以及HttpRequest。HttpCookie可建立和操作独立Cookie的安全类型,访问HttpResponse和HttpRequest的Cookies属性可以获取HttpCookieCollection集合对象,以读取或添加HttpCookie对象。添加Cookie的方法如以下代码所示。
//创建一个HttpCookie 对象,向构造函数传递名称值
HttpCookie ck = new HttpCookie("CookieValue");
//设置ck的“Value”属性(值)
ck.Value = “Cookie值”;
//设置ck的过期时间为当前时间加上360s,即6分钟后失效
ck.Expires = DateTime.Now.AddSeconds(360);
//设置ck有效范围(域限制)
ck.Domain = "www.google.cn";
//将ck添加至HttpCookieCollection对象
Response.Cookies.Add(ck);
//也可为以下方法添加
//Response.AppendCookie(ck);;
读取用户的Cookie则更为简单,只需根据名称读取HttpCookieCollection集合对象中的子项即可,如以下代码所示。
string str = Request.Cookies["CookieValue"].Value;
除此之外,还可以利用一个HttpCookie存储多个名称/值对形式的Cookie信息,如以下代码所示。
HttpCookie ck = new HttpCookie("CookieValue");
//以名称/值对的方式添加多个Cookie信息
ck.Values.Add("value1", “one”);
ck.Values.Add("value2", "two");
//设置ck的过期时间为当前时间加上100年,即100年后失效
ck.Expires = DateTime.Now.AddYears(100);
//通过以下两种方法添加
Response.Cookies.Add(ck);
//Response.AppendCookie(ck);
读取这些Cookie如以下代码所示。
string str = "值1:"+Request.Cookies["CookieValue"].Values["value1"];
str += "值2:" + Request.Cookies["CookieValue"].Values["value2"];
说明:多数浏览器支持最多可达4096字节的Cookie,如果要将为数不多的几个值保存到用户计算机上,浏览器还限制了每个站点可以在用户计算机上保存的Cookie数量。大多数浏览器只允许每个站点保存20个Cookie。如果试图保存更多的Cookie,则最先保存的Cookie就会被删除。还有些浏览器会对来自所有站点的Cookie总数作出限制,这个限制通常为300个。用户可以设置自己的浏览器,拒绝接受Cookie,这种情况下只能结合其他的数据存储方式。
4.Server.Transfer传值
这个方法的步骤相对较多,使用该方法编程者可以在另一个页面以公开对象属性的方式来存取值,使用这种方法是面向对象的。该方法的代码编写并不复杂,首先通过定义一个public权限的属性,该属性可返回所需传递的值。然后在第两个页面中,使用Context.Handler属性来获得前一个页面实例对象的引用,即可通过访问自定义的属性获取需要的值。
假设SendValues.aspx页面为传递数据的页面,在SendValues.aspx.cs的页面类中定义一个public属性,通过get直接返回需要传递的值(可为页面中某个服务器控件的属性值)。
public string TransferData
{
get
{
return "VIA";
}
}
在SendValues.aspx.cs的某个方法(如Button控件的Click事件处理方法)中调用HttpServerUtility对象的Transfer方法,如以下代码所示。
Server.Transfer("~/GetValues.aspx");
假设GetValues.aspx为第二个页面,在GetValues.aspx.cs的Page_Load方法中接收前一个页面所传递的值,方法如以下代码所示。
//定义SendValues类型的变量SV_Page
SendValues SV_Page;
//访问HttpContext对象的Handler属性,将值转换为SendValues类型,引用赋值给SV_Page
SV_Page = (SendValues)Context.Handler;
//SV_Page即为SendValues.aspx页面类的对象,直接获取其TransferData属性值
string str = SV_Page.TransferData;
可见,这种方法对于有面向对象基础的编程者而言非常容易理解。不过页面间如果需要传递数量比较多的值,这种方法需要定义过多的属性,略显繁杂。编程者还可以直接使用HttpContext对象的“Iterms”属性添加多项名称/值对的数据,在SendValues.aspx.cs调用HttpServerUtility对象的Transfer方法的某个方法中,修改代码如下所示。
Context.Items["value1"] = "one";
Context.Items["value2"] = "two";
在GetValues.aspx.cs的Page_Load方法中接收前1个页面所传递的值,修改代码如以下代码所示。
string str = "值1:" + Context.Items["value1"].ToString();
str += "值2:" + Context.Items["value2"].ToString();
5.Application传值
严格地说应该是通过HttpApplication对象在服务器端生成一个状态变量来存储所需的信息,该HttpApplication对象变量的可用范围覆盖整个WEB应用程序。所以该对象一般存储一些要公布的信息,如在线人数等,而对于那些涉及用户个人的敏感数据则不用这种方法存储。HttpApplication对象有两个常用的方法,即Lock和UnLock方法,可用于处理多个用户对存储在Application变量中的数据进行写入的问题。Lock方法锁定全部的Application变量,从而阻止其他用户修改Application对象的变量值,UnLock方法则解除对HttpApplication对象变量的锁定。通过HttpApplication对象传值的方法和Session比较相似,在页面类的某个方法中编写代码如下所示。
Application["a"] = "微软公司";
Application["b"] = "苹果公司";
Application["c"] = “Mac”;
以上代码很轻松地将三个字符串值保存在HttpApplication对象的变量中了,并且这些变量是整个程序共享的,其他用户通过相应的页面同样可以获取。获取这些变量的方法如以下代码所示。
Application.Lock();
string str = "值1:" + Application["a"];
str += "值2:" + Application["b"];
str += "值3:" + Application["c"];
Application.UnLock();
注意:虽然使用方式和Session相似,但是Session是对于每个单独的用户,当该用户关闭浏览器,则Session失效。HttpApplication对象存储的变量是针对所有访问程序的用户,即使有用户关闭了浏览器,变量的值不会丢失。
6.跨页面传送
跨页面传送和调用HttpServerUtility对象的Transfer方法有相似之处,不过效率更高。因为调用HttpServerUtility对象的Transfer方法是基于服务器的方法,而跨页面传送是基于浏览器端的。这个方法主要是设置控件的“PostBackUrl”属性,使该控件(如Button)操作后转向指定页面,并且这个指定页面可以直接获取前一个页面的所有控件对象及其属性值。假设第一个页面为SendValues.aspx,在该页面中(非*.cs代码文件)添加两个控件,设置如以下代码所示。
<asp:TextBox runat="server" ID="PbValue" Text="Geforce TX280"></asp:TextBox>
<asp:Button runat="server" ID="btn6" Text="跨页面传送方式" PostBackUrl="~/GetValues.aspx" />
以上代码中,TextBox控件的“Text”属性为“Geforce TX280”,这是所需要传送的值。而Button控件的“PostBackUrl”属性指定了GetValues.aspx页面,该页面即可接收所需传递的值。在GetValues.aspx.cs的Page_Load方法中,编写以下代码。
//PreviousPage为向当前页面传输控件的页面
if (PreviousPage != null)
{
//从PreviousPage容器中搜索“ID”为PbValue的控件,并转换为TextBox类型
TextBox tb = (TextBox)PreviousPage.FindControl("PbValue");
//如果tb不是空引用
if (tb != null)
{
//将tb的“Text”属性值给str变量
string str = tb.Text;
}
}
以上代码轻松获得了前一个页面中TextBox控件的“Text”属性值,这种方法比调用HttpServerUtility对象的Transfer方法更加快捷,并减少了处理步骤。
以上为常用的页面间传值方法,如果有特殊需要,还可以使用其他方法,例如通过数据库存储临时数据等

1、asp.net 可以通过多种方式在页面间传递数据,简单的数据可以直接通过URL传到另一个界面

 //页面跳转可以使用
 Response.Redirect("index.aspx?id=" + id + "&num=" + num);
 //?后面所跟的id= &num= 就是需要传送的数据,数据之间可以用&符分隔开
 //取数据
 Request.QueryString["ID"];

2、也可以通过存session

  Session.Add("user", name.Text);//保存name信息
  //取的时候
  String name=Session["user"];

3、保存cookies

//1、
Response.Cookies["Cookie的名称"].Value=变量值;  
//2、
HttpCookie cookie=new HttpCookie("Cookie名称","值");  
Response.Cookies.Add(cookie);  
//取值的时候
if(Request.Cookies["UserName"]!=null)  
{  
  string username=Request.Cookies("UserName").Value;  
}

4、cookies和session的区别

简单来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。session相对cookies更安全一点。



1,url传参,把变量当做url参数传递。
2,使用cookie,把url写在cookie里面。
3,使用local storage。

有很多种方式,你先试下这种:
<a href="user.aspx?name=花无缺&age=22”>
用Request.QueryString来获得上面链接传来的参数值.
string a1=Request.QueryString["name"];
string a2=Request.QueryString["age"];
则 a1为"花无缺",a2为"22".

Session就可以了

  • 鍒椾妇ASP.NET椤甸潰涔嬮棿浼犻鍊肩殑鍑犵鏂瑰紡
    绛旓細1 .鍒椾妇ASP.NET 椤甸潰涔嬮棿浼犻掑肩殑鍑犵鏂瑰紡銆1).浣跨敤QueryString, 濡...?id=1; response. Redirect()...2).浣跨敤Session鍙橀噺3).浣跨敤Server.Transfer涓轰簡鍦ㄩ〉闈箣闂翠紶閫鍙橀噺鍐呭,ASP.NET缁欎簡鎴戜滑鍑犱釜閫夋嫨銆備竴绉嶉夋嫨鏄娇鐢≦ueryString 灞炴т竴:QueryString. 鍙互浣跨敤鏌ヨ瀛楃涓茶姹傜綉椤点侫SP.NET涓殑QueryString璁块棶姝や俊...
  • ASP.NET涓椤甸潰涔嬮棿浼犻鍊肩殑鍑犵鏂瑰紡鏁寸悊
    绛旓細浣跨敤鏂规硶锛1.鍦ㄦ簮椤甸潰鐨勪唬鐮佷腑鐢ㄩ渶瑕佷紶閫掔殑鍚嶇О鍜屽兼瀯閫燯RL鍦板潃銆 2.鍦ㄦ簮椤甸潰鐨勪唬鐮佺敤Response.Redirect(URL);閲嶅畾鍚戝埌涓婇潰鐨刄RL鍦板潃涓 3.鍦ㄧ洰鐨勯〉闈㈢殑浠g爜浣跨敤Request.QueryString["name"];鍙栧嚭URL鍦板潃涓紶閫掔殑鍊笺 渚嬪瓙锛(1)a.aspx 浠g爜濡備笅:private void Button1_Click(object sender, System....
  • ASP.NET椤甸潰闂鏁版嵁浼犻鐨勫嚑绉嶆柟娉曚粙缁
    绛旓細涓銆丄SP.NET椤甸潰闂存暟鎹紶閫掔殑鍚勭鏂规硶鍜屽垎鏋1.浣跨敤Querystring 鏂规硶QueryString 涔熷彨鏌ヨ瀛楃涓, 杩欑鏂规硶灏嗚浼犻掔殑鏁版嵁闄勫姞鍦ㄧ綉椤靛湴鍧(URL)鍚庨潰杩涜浼犻銆傚椤甸潰A.aspx 璺宠浆鍒伴〉闈.aspx,鍙互鐢≧equest.Redirect("B.aspx?鍙傛暟鍚嶇О=鍙傛暟鍊")鏂规硶,涔熷彲浠ョ敤瓒呴摼鎺:,椤甸潰璺宠浆鍚,鍦ㄧ洰鏍囬〉闈腑鍙敤Ruquest["鍙傛暟鍚嶇О"]...
  • ASP.NET椤甸潰涔嬮棿浼犻鍊肩殑鍑犵鏂瑰紡
    绛旓細杩欎釜鏂规硶涓昏鏄缃帶浠剁殑鈥淧ostBackUrl鈥濆睘鎬,浣胯鎺т欢(濡侭utton)鎿嶄綔鍚庤浆鍚戞寚瀹椤甸潰,骞朵笖杩欎釜鎸囧畾椤甸潰鍙互鐩存帴鑾峰彇鍓嶄竴涓〉闈㈢殑鎵鏈夋帶浠跺璞″強鍏跺睘鎬у笺傚亣璁剧涓涓〉闈负SendValues.aspx,鍦ㄨ椤甸潰涓(闈*.cs浠g爜鏂囦欢)娣诲姞涓や釜鎺т欢,璁剧疆濡備互涓嬩唬鐮佹墍绀恒<asp:TextBox runat="server" ID="PbValue" Text="Geforce ...
  • 鍦ASP.NET涓湪涓嶅悓椤甸潰闂杩涜鏁版嵁浼犻鏈夊摢浜涙柟娉
    绛旓細1. Get(鍗充娇鐢≦ueryString鏄惧紡浼犻)鏂瑰紡锛氬湪url鍚庨潰璺熷弬鏁銆傜壒鐐癸細绠鍗曘佹柟渚裤傜己鐐癸細瀛楃涓查暱搴︽渶闀夸负255涓瓧绗︼紱鏁版嵁娉勬紡鍦╱rl涓傞傜敤鏁版嵁锛氱畝鍗曘佸皯閲忋佸叧閿殑鏁版嵁銆傞傜敤鑼冨洿锛氫紶閫掔粰鑷繁銆佷紶閫掔粰鍙︿竴涓洰鏍囬〉闈紱甯哥敤浜2涓〉闈㈤棿浼犻掓暟鎹傜敤娉曪細渚嬪锛歶rl鍚庡姞?UserID=鈥︼紝璺宠浆鍒扮洰鏍囬〉闈紝鐩爣椤甸潰...
  • ASP.NET椤甸潰闂鐨勪紶鍊肩殑鍑犵鏂规硶
    绛旓細ASP.NET涓烘垜浠彁渚涗簡涓夌鏂瑰紡锛屼竴绉嶆槸鍙互閫氳繃鐢≦ueryString鏉ヤ紶閫佺浉搴旂殑鍊硷紝鍐嶄竴绉嶆槸閫氳繃session鍙橀噺鏉ヤ紶閫佺浉搴旂殑鍊硷紝杩樻湁灏辨槸閫氳繃Server.Transfer鏂规硶鏉ュ疄鐜般備笅闈㈠垎鍒竴涓浠嬬粛锛 涓銆佷娇鐢≦uerystring Querystring鏄竴绉嶉潪甯哥畝鍗曠殑浼犲兼柟寮忥紝鍏剁己鐐瑰氨鏄細鎶婅浼犻佺殑鍊兼樉绀哄湪娴忚鍣ㄧ殑鍦板潃鏍忎腑锛屽苟涓斿湪姝ゆ柟娉曚腑...
  • 鍒椾妇ASP.NET 椤甸潰涔嬮棿浼犻鍊肩殑鍑犵鏂瑰紡?
    绛旓細1銆佷娇鐢╭uerystring鍙橀噺 Querystring鏄竴绉嶉潪甯哥畝鍗曠殑浼犻鍊肩殑鏂规硶銆傚畠鍙互鍦ㄦ祻瑙堝櫒鐨勫湴鍧鏍忎腑鏄剧ず浼犺緭鐨勫笺傚綋浼犻掍竴涓垨澶氫釜瀹夊叏鎬ц姹傝緝浣庢垨缁撴瀯绠鍗曠殑鍊兼椂锛屽彲浠ヤ娇鐢ㄦ鏂规硶銆備絾鏄浜庝紶閫掓暟缁勬垨瀵硅薄锛屼笉鑳戒娇鐢ㄦ鏂规硶銆備笅闈㈡槸涓涓緥瀛愶細a.aspx鐨凜#浠g爜 private void Button1_Click(object sender, ...
  • ASP.NET椤甸潰闂鏁版嵁浼犻鐨勫嚑绉嶆柟娉
    绛旓細1銆丄SP.NET椤甸潰闂存暟鎹紶閫掔殑鍚勭鏂规硶鍜屽垎鏋1.1 浣跨敤Querystring 鏂规硶QueryString 涔熷彨鏌ヨ瀛楃涓诧紝 杩欑鏂规硶灏嗚浼犻掔殑鏁版嵁闄勫姞鍦ㄧ綉椤靛湴鍧(URL)鍚庨潰杩涜浼犻掋傚椤甸潰A.aspx 璺宠浆鍒伴〉闈.aspx锛屽彲浠ョ敤Request.Redirect("B.aspx?鍙傛暟鍚嶇О=鍙傛暟鍊")鏂规硶锛屼篃鍙互鐢ㄨ秴閾炬帴锛氾紝椤甸潰璺宠浆鍚庯紝鍦ㄧ洰鏍囬〉闈腑鍙敤Ru...
  • ASP.NET 椤甸潰涔嬮棿浼犻鍊肩殑鍑犵鏂瑰紡
    绛旓細1. 浣跨敤QueryString鍙橀噺 QueryString鏄竴绉嶉潪甯哥畝鍗曠殑浼犲兼柟寮忥紝浠栧彲浠ュ皢浼犻佺殑鍊兼樉绀哄湪娴忚鍣ㄧ殑鍦板潃鏍忎腑銆傚鏋滄槸浼犻涓涓垨澶氫釜瀹夊叏鎬ц姹備笉楂樻垨鏄粨鏋勭畝鍗曠殑鏁板兼椂锛屽彲浠ヤ娇鐢ㄨ繖涓柟娉曘備絾鏄浜庝紶閫掓暟缁勬垨瀵硅薄鐨勮瘽锛屽氨涓嶈兘鐢ㄨ繖涓柟娉曚簡銆備笅闈㈡槸涓涓緥瀛愶細a.aspx鐨凜#浠g爜 private void Button1_Click(...
  • ASP.NET椤甸潰涔嬮棿浼犻鍊肩殑鍑犵鏂瑰紡
    绛旓細(URL) 閲嶅畾鍚戝埌涓婇潰鐨刄RL鍦板潃涓 鍦ㄧ洰鐨椤甸潰鐨勪唬鐮佷娇鐢≧equest QueryString[ name ];鍙栧嚭URL鍦板潃涓浼犻鐨勫 渚嬪瓙 ()a aspx private void Button _Click(object sender System EventArgs e) { string s_url; s_url = b aspx?name= + Label Text; Response Redirect(s_url) } ()b aspx private void Page...
  • 扩展阅读:苹果iphone官网入口 ... ai生成免费网站 ... ai生成ppt免费版网页 ... 免费ai写作入口网页版 ... 免费生成ppt的ai软件 ... apple私人网址 ... ai自动生成ppt的网站 ... 17173.com ... 小视频网站哪个可以推广 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网