Yes, you can specify the ClientIDMode
set it to static.
examples:
Client Side
<asp:TextBox ID="TextBox1" runat="server" ClientIDMode="Static"></asp:TextBox>
Code Behind
TextBox txtBox = new TextBox();
txtBox.ID = "TextBox1";
txtBox.ClientIDMode = ClientIDMode.Static
By setting it to static...
The ClientID value is set to the value of the ID property. If the control is a naming container, the control is used as the top of the hierarchy of naming containers for any controls that it contains.
Update thanks to @Chris Lively for the additional info
Page Level
<%@ Page Language="C#" ClientIDMode="Static" AutoEventWireup="true"...
Application Level
<system.web>
<pages clientIDMode="Static"></pages>
</system.web>
references: