如何从ASP:内容页面的javascrtpt函数参数中发送控件 [英] How to send control in javascrtpt function parameter from asp:Content page

查看:93
本文介绍了如何从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆