what are benefits of using a hidden field in ASP.NET when we can use another invisible element such as label or text box?
Either way works, for text box, don't use .visible="false" use
.visible="false"
yourTextBox.Style.Add("display", "none")
or
yourTextBox.Style.Add("visibility", "hidden")