Soak asparagus in cold water for 10 minutes and drain. Put water in the pan with asparagus and bring to a boil. Melt butter in skillet, add onions, and fry to a golden brown about 5 minutes. Add this to the asparagus along with salt, pepper, dill and parsley. Cook the soup for 15 minutes. Remove pan from heat. Beat eggs well and add 1/2 cup of the cooled soup to them. Return mixture to the soup pan and simmer for 5 minutes.