В ответе почти о том, что я ответил этом
Вы должны делать все правильно, а не пытаться изобретать велосипед.
Создание элементов управления. Динамически вы можете выбрать 2 способа: .NET или Javascript.
Оба видятся любым другим, другими словами, создавая элементы управления с помощью .NET, javascript может видеть и использовать его, и наоборот.
.NET way
в ваш HTML-файл добавьте что-то вроде
<body>
<form id="form" runat="server">
<asp:PlaceHolder id="ph" runat="server" />
</form>
</body>
в вашей части скрипта
TextBox txt = new TextBox();
txt.ID = "myTxt";
ph.Controls.Add(txt);
Вы можете легко получить этот TextBox в JavaScript, используя:
var myTxtValue = $("#myText").value();
Javascript Way
var txt = $("<input />", {
id : "myTxt"
});
txt.AppendTo("body");
в .NET вы получаете значение, используя
string value = Request["myTxt"];
ПРИМЕЧАНИЕ Все строки JavaScript используют jQuery для упрощения результатов