JS部分:
<script type="text/javascript">
function setMaxLength(object,length)
{
var result = true;
var controlid = document.selection.createRange().parentElement().id;
var controlValue = document.selection.createRange().text;
if (controlid == object.id && controlValue != "")
{
result = true;
}
else if (object.value.length >= length)
{
result = false;
}
if (window.event)
{
window.event.returnValue = result;
return result;
}
}
function limitPaste(object,length)
{
var tempLength = 0;
if(document.selection)
{
if(document.selection.createRange().parentElement().id == object.id)
{
tempLength = document.selection.createRange().text.length;
}
}
var tempValue = window.clipboardData.getData("Text");
tempLength = object.value.length + tempValue.length - tempLength;
if (tempLength > length)
{
tempLength -= length;
tempValue = tempValue.substr(0,tempValue.length - tempLength);
window.clipboardData.setData("Text", tempValue);
}
window.event.returnValue = true;
}
function Open(url, h, w) {
var cid = document.getElementById("hfKey").value
var newurl = url + "?hcid=" + cid
window.open(newurl, "", "height=" + h + "px,width=" + w + "px,scrollbars=yes,resizable=no");
}
function Open2(url, h, w) {
document.getElementById("txtLinkmanID").value = ""
window.open(url, "", "height=" + h + "px,width=" + w + "px,scrollbars=yes,resizable=no");
}
function Open3(url, h, w) {
window.open(url, "", "height=" + h + "px,width=" + w + "px,scrollbars=yes,resizable=no");
}
</script>
aspx部分
<asp:TextBox ID="txtEventDesc" runat="server" Height="77px"
TextMode="MultiLine" οnkeypress="javascript:setMaxLength(this,300);" οnpaste="javascript:limitPaste(this, 300)"
Width="685px"></asp:TextBox>