我不確定此功能是否正確調用。但是我在asp.net gridview中有一個單行文本框。當用戶點擊該文本框時,我想要一個更大的多行文本框彈出,以便他們可以查看整個內容並對其進行編輯。一旦焦點轉移到另一個控制,這個擴展視圖就會消失。asp.net控件擴展文本框?
有沒有控制在那裏,允許這?如果不是,我怎麼能去實施一個?
編輯:我正在尋找類似的功能來如何TextBoxCalendar擴展工作,但而不是日曆,我想多行文本框彈出。
我不確定此功能是否正確調用。但是我在asp.net gridview中有一個單行文本框。當用戶點擊該文本框時,我想要一個更大的多行文本框彈出,以便他們可以查看整個內容並對其進行編輯。一旦焦點轉移到另一個控制,這個擴展視圖就會消失。asp.net控件擴展文本框?
有沒有控制在那裏,允許這?如果不是,我怎麼能去實施一個?
編輯:我正在尋找類似的功能來如何TextBoxCalendar擴展工作,但而不是日曆,我想多行文本框彈出。
This blog post有一個使用jQuery的彈性文本框。根據作者,
...當文本框獲得焦點時,它將展開到指定的高度和寬度,然後當它失去焦點時,它將收縮回它的更緊湊的尺寸。
如果你想這樣做沒有回傳(我會推薦),你將需要看看使用javascript/jquery。
下面這樣做的鏈路出現了一個很好的方法:
這裏是他們所說的功能:
function expand(width,height)
{
document.getElementById("text_output").cols = width;
document.getElementById("text_output").rows = height;
}
也有可能是在控制這樣做的.net AJAX工具包,但是javascript路徑可能會更簡單。
UPDATE:
如果您正在尋找彈出功能,那麼我肯定會去jQuery的路線。通常他們會讓你指定一個你想在某個事件上彈出的div。下面的鏈接提供了許多模式彈出的插件,你可以看看使用的:
恐怕我沒有看到這裏的大圖片......這不會推動文本框下的所有頁面內容?我怎麼能把它放回到完全相同的大小? – MAW74656 2011-04-27 19:10:06
對不起,我錯過了彈出的要求。在這種情況下,我肯定會尋找一個jQuery解決方案。查看我的更新以獲取更多信息。 – 2011-04-27 20:22:25
如果你談論你可以指定像這樣的行數一個asp.net文本框:
<asp:TextBox id="tb6" rows="5" TextMode="multiline" runat="server" />
更多信息
不是我正在尋找的。 – MAW74656 2011-04-27 18:41:51
博客不再可用。 – 2015-06-17 06:35:11