How can I force a Save As dialog box from an ASP.NET Web page.

VB.NET Response.Clear() Response.AppendHeader(‘content-disposition’, ‘attachment; filename=document1.doc’) Response.ContentType = ‘text/plain’ Response.WriteFile(Server.MapPath(‘document1.doc’)) Response.Flush() Response.End() C# Response.Clear(); Response.AppendHeader(‘content-disposition’, ‘attachment; filename=document1.doc’); Response.ContentType = ‘text/plain’; Response.WriteFile(Server.MapPath(‘document1.doc’)); Response.Flush(); Response.End();

How to dynamically add validator controls

VB.NET Dim i As Integer = 1 ’Textbox Dim txtBox As TextBox = New TextBox txtBox.ControlStyle.CssClass = ‘textbox’ txtBox.ID = ‘txtbox’ + i.ToString() ’RequiredFieldValidator Dim rqdVal As RequiredFieldValidator = New RequiredFieldValidator rqdVal.ID = ‘rqdVal’ + i.ToString() rqdVal.ControlToValidate = ‘txtbox’ + i.ToString() rqdVal.ErrorMessage = ‘Please enter a value’ rqdVal.Display = ValidatorDisplay.Dynamic ’RangeValidator Dim rngVal As RangeValidator = New RangeValidator rngVal.ID = ‘rngVal’ + i.ToString() rngVal.MinimumValue = ‘1’ rngVal.MaximumValue = ‘100’ rngVal.ControlToValidate = ‘txtbox’ + i.ToString() rngVal.Type = ValidationDataType.Double rngVal.ErrorMessage = ‘ Value should be between 1 and 100’ ’Add Controls on the page Page.Controls(1).Controls.Add(txtBox) Page.Controls(1).Controls.Add(rqdVal) Page.Controls(1).Controls.Add(rngVal) C# int i=1; //Textbox TextBox txtBox = new TextBox(); txtBox.ControlStyle.CssClass = ‘textbox’; txtBox.ID = ‘txtbox’ + i.ToString(); //RequiredFieldValidator RequiredFieldValidator rqdVal = new RequiredFieldValidator(); rqdVal.ID = ‘rqdVal’ + i.ToString(); rqdVal.ControlToValidate = ‘txtbox’ + i.ToString(); rqdVal.ErrorMessage = ‘Please enter a value’; rqdVal.Display =ValidatorDisplay.Dynamic; //RangeValidator RangeValidator rngVal = new RangeValidator(); rngVal.ID = ‘rngVal’ + i.ToString(); rngVal.MinimumValue = ‘1’; rngVal.MaximumValue = ‘100’; rngVal.ControlToValidate = ‘txtbox’ + i.ToString(); rngVal.Type = ValidationDataType.Double; rngVal.ErrorMessage = ‘ Value should be between 1 and 100’; //Add Controls on the page Page.Controls[1].Controls.Add (txtBox); Page.Controls[1].Controls.Add (rqdVal); Page.Controls[1].Controls.Add (rngVal);