js 在jsp,asp.net等都是直接引用。注意在asp.net 中服务器空间有回调机制,所以在服务器控件里加js,如验证:
<asp:Button ID="btnSub" runat="server" Text="申 请" CssClass="buttonsearch" οnclick="btnSub_Click" OnClientClick="return Validata();"/>
function Validata() {
var _selObj = document.getElementById('ctl00_ContentList_ddlShengNW'); //取下拉框的元素
//var _selVal = _selObj[_selObj.selectedIndex].text; //取下拉框被选中的值
if (_selObj.selectedIndex == 0) {
alert("请按出车按实际范围必选");
return false;
}
return true;
}
JS实现打印功能:
<asp:Button ID="Button1" runat="server" Text="打 印" OnClientClick="okPrint();" CssClass="buttonsearch"/>
<script type="text/javascript"> function printdiv() { var headstr = "<html><head></head><body>"; var footstr = "</body></html>"; var newstr = document.getElementById("YesPrint").innerHTML; var oldstr = document.body.innerHTML; document.body.innerHTML = headstr + newstr + footstr; window.print(); document.body.innerHTML = oldstr; return false; }
function okPrint() { if (confirm("您确定要打印成文档吗?") == true) { printdiv(); } else { window.close(); } } </script>
将HTML页面中所有要打印的部分用<div>去包含:<div class="mytables1" id="YesPrint">**************** </div>