我有一个页面,用户控件动态加载到div /面板中。除了有按钮之外,我对这些用户控件的内容一无所知。
当用户在此div /面板内时(使用用户控件),我希望div /面板内的按钮成为默认按钮。 现在,我的侧边搜索按钮是默认按钮,无论如何。
我无法在用户控件中添加“defaultButton = mybutton”,我无法在按钮中添加类。
如何解决问题?
谢谢:)
答案 0 :(得分: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;
}
});
:-)所以find和keypress事件的组合。
答案 1 :(得分:0)
你必须更加具体。更好的是,发布代码。
默认按钮,是指按“返回”会使按钮提交?在这种情况下,您可以将其括在表格中。
要访问该按钮,您可以通过javascript的document.getElementById
执行此操作https://developer.mozilla.org/en-US/docs/DOM/document.getElementById
您还可以使用jQuery按类,类型或div标签的最近按钮元素访问元素。也许在jQuery中使用“find”方法:
答案 2 :(得分:0)
我不确定您是如何根据您的描述完成此操作的,但您可以做的是设置Control.ID
,然后您可以使用FindControl
找到UserControl。
UserControl uc = (UserControl)PANELID.FindControl(Control.ID);
答案 3 :(得分:0)
我不确定,但是你不能搜索<input type="button" .../>
而不是添加默认代码部分吗?
答案 4 :(得分:-1)
$("your div").children().blur(function(){
$(#button).focus();
});