如何設置焦點在彈出窗口(模態)的第一個文本框控件?這是一個登錄窗口。 我試過JavaScript,但失敗了。設置焦點在文本框彈出窗口asp.net
1
A
回答
3
得到集中嘗試AjaxControlToolkit.Utility.SetFocusOnLoad(YouTextBoxID);
1
在body onload
中您可以添加一些javascript
。並且將焦點設置到文本框,你想
如:
<script type="text/javascript">
function setFocus() {
document.getElementById('TextBox2').focus();
}
</script>
<body onload="setFocus();">
<form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick='ani1();' />
</form>
</body>
的TextBox2
一次頁面加載
+0
我究竟在哪裏放這段代碼?用戶是atm還是usercontrol的頁面? – Yustme 2010-10-01 09:50:56
1
在ASP.NET只需使用focus()
在onload
事件聲明您的TextBox的頁面:
<body onload="document.getElementById('<%= yourTextBoxID.ClientID %>').focus();"></body>
您可以將<body>
標記與內容佔位符或表單一起使用。
1
,如果你想打電話從JS彈出,使用這樣的:如果你想叫它形成服務器端
function openPopup() {
$find('BehaviorID_of_your_popup').show();
document.getElementById('<%= theTextBox.ClientID %>').focus();
}
,這應該工作:
protected void btnShow_Click(object sender, EventArgs e)
{
popup.Show();
theTextBox.Focus();
}
2
這裏是樣品
在標記:
<asp:ModalPopupExtender runat="server" BehaviorID="UserSearchModalBehavior" ID="mpeSearch" PopupControlID="pUserSearch" TargetControlID="btnFindUser"
OkControlID="btnUserSearchClose" CancelControlID="ibClose" />
在JavaScript中:
<script language="javascript" type="text/javascript">
function pageLoad() {
var modalPopup = $find("UserSearchModalBehavior");
if (modalPopup != null) {
modalPopup.add_shown(OnPopupShow);
}
}
function OnPopupShow() {
var tb = $get("tbSearchQuery");
tb.focus();
}
</script>
相關問題
- 1. 彈出窗口設置焦點
- 2. 當窗口彈出時如何保持文本框的焦點
- 3. Wpf防止彈出窗口消除文本框的焦點
- 4. 在彈出窗口焦點設置會話變量在ADF中
- 5. 在彈出窗口中彈出,第二個彈出窗口沒有焦點?
- 6. 我可以設置彈出窗口的焦點時間嗎?
- 7. 如何將焦點設置在彈出窗口彈出窗口的最後一個元素上
- 8. 將焦點放在彈出窗口輸入框中
- 9. 將焦點設置文本框在WPF
- 10. 在WPF文本框中設置焦點
- 11. 在jQuery中設置焦點文本框
- 12. 設置焦點在彈出面板上
- 13. 在flex中打開彈出窗口時將焦點設置在按鈕中
- 14. 無法在Windows窗體文本框中設置焦點
- 15. 彈出窗口javascript(如何將焦點添加到彈出窗口)
- 16. 在asp.net中彈出窗口?
- 17. 在asp.net中彈出窗口
- 18. 設置焦點文本框onkeypressed
- 19. C#將焦點設置文本框
- 20. 替代模糊()設置窗口焦點?
- 21. 將焦點設置到uifigure窗口
- 22. Jquery - 將焦點設置到窗口
- 23. 在Silverlight中彈出列表框中設置焦點
- 24. 在ASP.NET的彈出窗口中打開一個彈出窗口
- 25. wp7彈出窗口阻止彈出文本框
- 26. IE8:如何將焦點設置到彈出窗口而不閃爍橙色
- 27. ASP.Net模式彈出式窗口位置
- 28. 在文本框的文本末尾設置焦點
- 29. 窗口焦點和TextArea文本附加
- 30. 在窗口彈出框中設置標題
哪裏? Page_Load中?沒有工作。它是一個模特百慕大人。 – Yustme 2010-10-01 09:57:09
嘗試在modalpopup擴展器的加載事件 – banupriya 2010-10-01 10:35:43
模態彈出本身有一個加載事件。 protected void YourModalPopUpID_ModalPopupExtender_Load(object sender,EventArgs e) { AjaxControlToolkit.Utility.SetFocusOnLoad(YouTextBoxID); } – banupriya 2010-10-01 10:53:06