如果是Windows窗體,我可以用廣場cusor
textbox1.Select(textbox1.Text.Length,0);
我如何在C#中實現這一點,一個ASP.Net文本框。我想只有在C#這樣做
如果是Windows窗體,我可以用廣場cusor
textbox1.Select(textbox1.Text.Length,0);
我如何在C#中實現這一點,一個ASP.Net文本框。我想只有在C#這樣做
您必須註冊在頁面加載(或任何其他的方式來運行JavaScript)相應的JavaScript腳本to run。你不能在服務器端實現這種行爲。
對我來說這一次的工作(在Chrome和IE工程)
<asp:TextBox ID="txtBranch" runat="server" onfocus="this.value=this.value;">
</asp:TextBox>
禮貌:Use JavaScript to place cursor at end of text in text input element
如果我正確理解你的問題,你可以從代碼中調用焦點方法落後。
它基本上放在裏面的TextBox光標使用JavaScript,當頁面在客戶端loated。
<asp:TextBox runat="server" ID="textbox1"></asp:TextBox>
protected void Page_Load(object sender, EventArgs e)
{
textbox1.Focus();
}
是[這是你以後](http://forums.asp.net/t/1087412.aspx)?真的,你甚至[谷歌這](https://www.google.com/#q=asp.net+textbox+set+cursor+position) – gunr2171
如果你可以讓客戶端瀏覽器中運行的C#你賺取獎牌。你不能獨自從c# – lboshuizen
而不是,你不能只在c#中做到這一點。文本框是客戶端對象,c#是服務器端。 – gunr2171