如何使用C#读取从asp.net页面传递的参数?
我是ASP.net的新手,如何读取从ASP.net页面传递的参数( http://website.com/index.aspx?id=12&nam=eee )。
任何小例子都会受到赞赏,这对我来说只是一件好事。
使用您的示例url:
string id = Request.QueryString["id"]; string nam = Request.QueryString["nam"];
阅读MSDN上的Request.QueryString 。 您可能希望将id
值转换为int。
出于安全考虑,请小心XSS攻击。 请使用此库:
http://msdn.microsoft.com/en-us/library/aa973813.aspx
例:
String Name = AntiXss.HtmlEncode(Request.QueryString["Name"]);
string st1=Request.QueryString["t1"].ToString(); string st1=Request.QueryString["t1"].ToString(); int a=Convert.ToInt32(st1)+Convert.ToInt32(st2); Response.Write(a);
它们在Request.QueryString
中可用。 这是字符串键/值对的集合,也可以通过序数索引访问。