2013-05-10 41 views
0

我有一個第三方的下拉樹視圖在我的asp.net C#代碼C#焦點設置到第三方控件

<ct:ASDropDownTreeView ID="astvMyTree" runat="server"... /> 

我想將焦點設置在它後面的代碼。很明顯,C#control.Focus()只適用於Windows控件。 我試過了javascript

ScriptManager.RegisterStartupScript(Page, this.GetType(), "control_focus", "ASDropDownTreeView.focus();", true); 

但它也不起作用。有沒有一種方法我應該聲明在JavaScript中的第三方控件或它也只能在HTML和Windows控件上工作?

+0

您需要找出ASDropDownTreeView內部樹形控件的實際客戶端名稱。一種方法是查看頁面源,跟蹤該名稱並在腳本中使用它。 – mtsiakiris 2013-05-10 09:51:10

回答

0

您需要以某種方式在客戶端找到控件名稱。 ASP.NET控件具有ClientID屬性,告訴您客戶端的控件名稱。如果你的控件有類似的東西,那麼你可以使用它。

其他選項是運行該頁面,查看html源代碼並查看客戶端名稱。

+0

謝謝。我已經取得了一些進展 – 2013-05-13 01:41:31