如何使用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中可用。 这是字符串键/值对的集合,也可以通过序数索引访问。