如何从ASP:内容页面的javascrtpt函数参数中发送控件 [英] How to send control in javascrtpt function parameter from asp:Content page
本文介绍了如何从ASP:内容页面的javascrtpt函数参数中发送控件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我从具有母版页的asp:Content页面向Java脚本函数参数发送了三个文本框控件.
但是Java Script无法正常运行...
Java脚本:
I send three textbox control to the java script function parameter from asp:Content page which has master page.
but Java Script is not working...
java script:
function product(_control1,_control2,_return)
{
var a=document.getElementById('<%=_control1.ClientID%>').value
var b=document.getElementById('<%=_control2.ClientID%>').value
document.getElementById('<%=_return.ClientID%>').value=a*b;
}
尝试1:
try 1:
<%@ Page Language="C#" MasterPageFile="~/User/UserMasterPage.master" AutoEventWireup="true" CodeFile="NCDPolicyEntry.aspx.cs" Inherits="User_NCDPolicyEntry" Title="Entry" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div>
<asp:TextBox ID="txtNumPol" runat="server" Width="20%" onKeyUp="product(this,document.getElementById('txtPol_Amt'),document.getElementById('txtTot_Pol_Amt')" >
</asp:TextBox>
</div>
</asp:Content>
尝试2:
try 2:
<%@ Page Language="C#" MasterPageFile="~/User/UserMasterPage.master" AutoEventWireup="true" CodeFile="NCDPolicyEntry.aspx.cs" Inherits="User_NCDPolicyEntry" Title="Entry" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div>
<asp:TextBox ID="txtNumPol" runat="server" Width="20%" onKeyUp="product(this,txtPol_Amt,txtTot_Pol_Amt)" >
</asp:TextBox>
</div>
</asp:Content>
推荐答案
尝试一下,
Try this,
<asp:textbox id="txtNumPol" runat="server" width="20%" onkeyup="product(this)" xmlns:asp="#unknown">
</asp:textbox>
function product(_control1)
{
var a = _control1.value;
var b= document.getElementById("_control2").value;
document.getElementById("_return").value=a*b;
}
这篇关于如何从ASP:内容页面的javascrtpt函数参数中发送控件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文