Asp.net

在 asp.net 中設置 ClientID

  • August 15, 2017

是否可以設置ClientID任何 asp.net 伺服器控制項?我怎樣才能做到這一點?

好消息是在 VS 2010 .Net 4 中,您將完全控制客戶端 ID

仍然對於目前版本的 .Net,您可以應付。我假設您需要 JavaScript 的 ID。如果是這樣,只需像這樣獲取 ID:

<script type="text/javascript">
   var myTextBox = $('#<%=TextBox1.ClientID%>');
</script>

除非您確定要這樣做,否則我建議您不要這樣做,但是有辦法。ClientID您可以從伺服器控制項中覆蓋該屬性。

public override string ClientID
{
   get { return "whatever"; }
}

但正如其他人所指出的,你不能從外面做到這一點。

引用自:https://stackoverflow.com/questions/1428565