2012-11-06 57 views
2

我有一個頁面,用戶控件被動態加載到div/panel中。我不知道這些用戶控件的內容,除了它們有一個按鈕。在div中設置默認按鈕 - 但我不知道ID /類

當用戶在此div/panel(使用用戶控件)時,我想將div/panel內的按鈕作爲默認按鈕。 現在,無論如何,我的側面搜索按鈕都是默認按鈕。

我不能在用戶控件中添加「defaultButton = mybutton」,並且我無法向按鈕添加類。

我該如何解決問題?

謝謝:)

+2

似乎你不知道任何東西,並希望所有的東西:) –

+1

我不完全明白你想要做什麼。如果你只是想選擇一個按鈕,爲什麼不使用'$('wrapper_div')。find('button')' – kimpettersen

回答

1

最後我做了以下內容:

$("#CalculatorDiv").keypress(function (e) { 
       if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) { 
        var div = $("#CalculatorDiv"); 
        var firstInput = div.find("input[type=submit]"); 
        firstInput.click(); 
        return false; 
       } else { 
        return true; 
       } 
      }); 

:-)所以一個找到的組合和按鍵事件。

-1
$("your div").children().blur(function(){ 
$(#button).focus(); 
}); 
0

你必須要更加具體。更好的是,發佈代碼。

默認按鈕,你的意思是按下「返回」會使按鈕提交嗎?在這種情況下,你可以把它放在一個表格中。

要訪問的按鈕,你可以做,通過JavaScript的的document.getElementById

https://developer.mozilla.org/en-US/docs/DOM/document.getElementById

你也可以使用jQuery的級別,類型或最近按鈕元素訪問元素div標籤。也許使用jQuery中的「查找」的方法:

http://api.jquery.com/find/

0

我不能確定你是如何完成這個根據你的描述,但你可以做的是設置Control.ID,然後你可以使用FindControl定位UserControl。

UserControl uc = (UserControl)PANELID.FindControl(Control.ID); 
0

我不知道,但你不能搜索<input type="button" .../>,比默認的代碼部分補充呢?


編輯:讀你的問題錯了,假設它是一個網頁cuz的'div'。
通常在C#中,您可以選擇在面板內部的控件,然後搜索的類型,找到按鈕

+0

公平地說,這個問題被標記爲'html'和'jquery'。只有假設關於按鈕和div與這兩個標籤有關的問題指的是一個網頁......特別是對於那些不認識C#的我們來說。 – joequincy

+0

它也被標記爲C#。這就是爲什麼我沒有刪除錯誤的代碼,我只是添加了C#提示 – GroundZero