RegisterStartupScript. , , , .
<asp:Panel ID="customPanel1" runat="server">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
<input type="text" id="clientSideInput1" /><br />
<input type="text" id="clientSideInput2" /><br />
</asp:Panel>
protected void Page_Load(object sender, EventArgs e)
{
var controls = customPanel1.Controls;
foreach(Control c in controls)
{
if (c.GetType() == typeof(TextBox))
((TextBox)c).Text = "It worked!";
}
if (!Page.ClientScript.IsClientScriptBlockRegistered(GetType(), "PageScripts"))
{
var jscript = "document.getElementById('clientSideInput1').style.background=\"Red\";";
jscript += "document.getElementById('clientSideInput2').style.background=\"Yellow\";";
Page.ClientScript.RegisterStartupScript(GetType(), "PageScripts", jscript, true);
}
}
...

, !