Working with QTP and work on web application which is developed on .Net. Trying to prepare scripts but , when record and run the script most of the liks are not recognizing by qtp,that links are dynamically generating and also into diff place.Try changing the Web Event Recording Configurations.
Go to Tools
> Web Event Recording Configurations, and change the setting to high.
If the links are dynamically generated, try changing the recorded object properties. After recording, right click on the recorded object and select object properties. From this screen you can add/remove attributes for playback that were previously recorded. Focus on attributes of the object that are not specific to location and do not change (html ID maybe).

The Manual test cases should be written BEFORE the application is available, so does the automation process. automation itself is a development process, We do start the development BEFORE everything is ready, We can start to draw the structure and maybe some basic codes. And there are some benefits of having automation start early, e.g., if two windows have same name and structure and we think it is trouble, we may ask developer to put some unique identifiers, for example, a static which has different MSW_id). If we (& our boss) really treat the automation as the part of development, we should start this as early as possible, in this phase it likes the analyse and design phase of the product.

Check whether the object is present inside the table. If yes then the get the table name and the location of that object. Then by using web_obj_get_child_item function we can get the description of the Object. Once we get the Description then we can do any operation on that object.