我目前正试图执行一个已经预先声明的函数。 该功能附加到按钮,但是当我点击按钮,我得到错误消息“PopupPicker尚未声明”。
下面是我的功能和试图执行该功能的按钮的副本。
执行附加到按钮的功能
function PopupPicker(ctl,w,h)
{
var PopupWindow = null;
settings='width='+ w + ',height='+ h + ',location=no,directories=no, menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,dependent=no';
PopupWindow=window.open(<%= getServerName.getserverName("/Quoteman/DatePicker.aspx?Ctl=") %> + ctl,'DatePicker',settings);
PopupWindow.focus();
}
这是按钮。
<td style="width: 120px">
<asp:TextBox ID="DateOutTxt" runat="server" Width="80px"></asp:TextBox>
<asp:ImageButton ID="ImageButton5" runat="server" BorderStyle="None" ImageUrl="~/icons/vwicn063.gif" OnClientClick="PopupPicker('DateOutTxt', 250, 250);" Width="21px" />
</td>
<td colspan="2" style="width: 100%">
<asp:TextBox ID="DateInTxt" runat="server" Width="80px"></asp:TextBox>
<asp:ImageButton ID="ImageButton1" runat="server" BorderStyle="None" ImageUrl="~/icons/vwicn063.gif" OnClientClick="PopupPicker('DateInTxt', 250, 250);" Width="21px" />
</td>
<td colspan="1" style="width: 100px">
</td>
语言是JavaScript和HTML与一些VB.Net在那里。
如果我尝试传递一个参数,那么我将无法声明弹出窗口的大小。 – GeoffWilson
尝试在函数中传递单参数说PopupPicker('DateInTxt'),它仍然给那个味精呢? – rps
你在哪里定义你的JS函数