Вместо того, чтобы использовать элемент управления asp.net, вы можете сделать что-то подобное (ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: я не знаю, насколько это безопасно - у меня есть сомнения по поводу обработки паролей в незащищенных строках; см. Ниже ...):
Включить эту разметку в раздел HTML:
<input type="password" id="myPass" name="myPass"/>
И сделайте это в коде:
string password = Request.Form["myPass"]; // now an insecure password string.
Однако вы можете использовать более безопасный класс строк (например, SecureString) для обработки паролей - хотя я не уверен, насколько это полезно, если он уже был сохранен в открытом виде в объекте Request.Form.