Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

59 lines
1.4 KiB

  1. <%@ Page Language="C#" %>
  2. <%@ Import Namespace='UDDI.API' %>
  3. <%@ Import Namespace='UDDI.API.Business' %>
  4. <%@ Import Namespace='UDDI.API.Service' %>
  5. <%@ Import Namespace='UDDI.API.ServiceType' %>
  6. <%@ Import Namespace='UDDI.Core' %>
  7. <%@ Import Namespace='UDDI.Web' %>
  8. <script language='C#' runat='server'>
  9. bool StringEmpty( string str )
  10. {
  11. return( null == str || "" == str );
  12. }
  13. void Page_Load( object source, EventArgs eventArgs )
  14. {
  15. if( StringEmpty( Request.QueryString["type"] ) || StringEmpty( Request.QueryString["keyword"] ) )
  16. {
  17. Response.Redirect( "../search/default.aspx" );
  18. return;
  19. }
  20. string keyword = Request.QueryString["keyword"];
  21. CacheObject cache = new CacheObject();
  22. string searchID = Guid.NewGuid( ).ToString( );
  23. switch( Request.QueryString["type"].ToLower() )
  24. {
  25. case "business":
  26. FindBusiness bFind = new FindBusiness();
  27. bFind.Names.Add( keyword );
  28. cache.Entity = bFind;
  29. break;
  30. case "location":
  31. break;
  32. case "service":
  33. FindService sFind = new FindService();
  34. sFind.Names.Add( keyword );
  35. cache.Entity = sFind;
  36. break;
  37. case "identifier":
  38. break;
  39. case "url":
  40. break;
  41. default:
  42. break;
  43. }
  44. SessionCache.Save( searchID, cache );
  45. Response.Redirect( "../search/default.aspx?search=" + searchID );
  46. }
  47. </script>