function myKeyDown(evet, a) {
var k = window.event ? evet.keyCode : evet.which;
if ((k >= 48 && k <= 57) || k == 8 || k == 0) {
}
else {
if (window.event) //IE
{
event.returnValue = false;
}
else //Firefox
{
evet.preventDefault();
}
}
}
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="BtnTrigger" EventName="Click" />
</Triggers>
<ContentTemplate>
<asp:TextBox ID="txt_Count" runat="server"
οnpaste="return false" οnkeypress="myKeyDown(event,this)"
οnkeyup="if(this.value==''){this.value='1';__doPostBack('BtnTrigger','');}if(this.value=='0'){this.value='1';__doPostBack('BtnTrigger','');}"
MaxLength="6" onpropertychange="javascript:__doPostBack('BtnTrigger','');" οninput="javascript:__doPostBack('BtnTrigger','');">1</asp:TextBox>
<asp:Button ID="BtnTrigger" Style="display: none;" runat="server" OnClick="BtnTrigger_Click" />
</ContentTemplate>
</asp:UpdatePanel>
父页面
<script language="javascript" type="text/javascript">
function OpentChild(name, nid) {
var wo = document.getElementById("txt_wo").value;
var arrArgs = new Array(name, nid, wo);
var winSettings = "center:yes;resizable:no;dialogHeight:400px";
var arrArgs = window.showModalDialog("NGadd.aspx?wo="+wo, arrArgs, winSettings);
if (arrArgs != null) {
var vid = arrArgs[0].toString();
document.getElementById(vid).value = arrArgs[1].toString();
}
}
</script>
子页面
<script language="javascript" type="text/javascript">
function Check(parentChk, pattern) {
var elements = document.getElementsByTagName("INPUT");
for (i = 0; i < elements.length; i++) {
if (parentChk.checked == true) {
if (IsCheckBox(elements[i]) && IsMatch(elements[i].id, pattern)) {
elements[i].checked = true;
}
}
else {
if (IsCheckBox(elements[i]) && IsMatch(elements[i].id, pattern)) {
elements[i].checked = false;
}
}
}
}
function IsMatch(id, pattern) {
var regularExpression = new RegExp(pattern);
return id.match(regularExpression);
}
function IsCheckBox(chk) {
return (chk.type == 'checkbox');
}
function InitPage() {
var myArgs = new Array();
myArgs = window.dialogArguments;
document.getElementById("lbl_name").innerHTML = myArgs[0].toString();
document.getElementById("HiddenField1").value = myArgs[1].toString();
document.getElementById("hiden_param").value = myArgs[2].toString();
}
function BackValue(cb) {
var vid = document.getElementById("HiddenField1").value;
var v = new Array();
var CheckBoxList = document.getElementById(cb);
if (CheckBoxList.tagName == "TABLE") {
for (i = 0; i < CheckBoxList.rows.length; i++)
for (j = 0; j < CheckBoxList.rows[i].cells.length; j++)
if (CheckBoxList.rows[i].cells[j].childNodes[0])
if (CheckBoxList.rows[i].cells[j].childNodes[0].checked == true)
v.push(CheckBoxList.rows[i].cells[j].childNodes[1].innerText);
}
if (CheckBoxList.tagName == "SPAN") {
for (i = 0; i < CheckBoxList.childNodes.length; i++)
if (CheckBoxList.childNodes[i].tagName == "INPUT")
if (CheckBoxList.childNodes[i].checked == true) {
i++;
v.push(CheckBoxList.childNodes[i].innerText);
}
}
var checkedpara = v.join(",");
var arrArgs = new Array(vid, checkedpara);
window.returnValue = arrArgs;
window.close();
}
</script>
//子模态窗口关闭刷新父模态窗口中的iframe
function RefreshModalDialogframe(url, winName, FND_Dtl) {
var returnValue = window.showModalDialog(url + '&FND_Dtl=' + FND_Dtl, winName, 'dialogWidth=800px,dialogHeight=600px,top=100px,left=300px,scrollbars=yes,resizable=yes,toolbar=false,location=false,center=yes;');
if (returnValue) {
document.getElementById(FND_Dtl).src = document.getElementById(FND_Dtl).src + "?_=" + Math.random();
// window.document.frames(FND_Dtl).location.reload(true);
}
return;
}