我怎么称呼这个javascript计算器?

时间:2010-06-28 03:00:57

标签: c# asp.net

我有这个javascript代码,但问题是我无法在asp.net c#中调用客户端的html正文部分。所以当我点击按钮时如何调用这个javascript计算器。

<script language="javascript">
var inputstring=" "
function updatestring(value)
{
    inputstring += value;
    document.calculator.input.value=inputstring;
}
</script>

<body bgcolor="white" topmargin="80">
<center>
<table border=5 bordercolor=black  cellspacing=8>
<form name="calculator">
<th>
THE CALCULATOR
</th>
<tr align="center">
<td>
<input type="text" name="input" maxlength=10 size=24>
</td></tr>
<tr align="center"><td>
    <input type="button" value="  +  " onclick="updatestring('+')">
    <input type="button" value="  -  " onclick="updatestring('-')">
    <input type="button" value="  /  " onclick="updatestring('/')">
    <input type="button" value="  *  " onclick="updatestring('*')">
</td></tr><tr align=center><td>
        <input type="button" value="  mod  " onclick="updatestring('%')">
        <input type="button" value="  0  " onclick="updatestring('0')">
        <input type="button" value="  1  " onclick="updatestring('1')">
        <input type="button" value="  2  " onclick="updatestring('2')">
</td</tr><tr align=center><td>
            <input type="button" value="  3  " onclick="updatestring('3')">
            <input type="button" value="  4  " onclick="updatestring('4')">
            <input type="button" value="  5  " onclick="updatestring('5')">
            <input type="button" value="  6  " onclick="updatestring('6')">
</td></tr><tr align="center"><td>
                <input type="button" value="  7  " onclick="updatestring('7')">
                <input type="button" value="  8  " onclick="updatestring('8')">
                <input type="button" value="  9  " onclick="updatestring('9')">
</td></tr>
<tr align="center"><td>
                    <input type="button" value="  clear  " onclick="input.value=' ';inputstring=' ' ">
                        <input type="button" value="  =  " onclick="input.value=eval(inputstring);">
</td>
</tr>
</form>
</table>

我的按钮代码是这样的:

<asp:Button ID="BtnCalc" runat="server" Text="Calculator" OnClick="BtnSave_Click" />

1 个答案:

答案 0 :(得分:1)

对于ASP.NET服务器控件(例如asp:Button服务器控件),

OnClick将click事件委托给服务器端事件处理程序。

使用OnClientClick来调用客户端事件处理程序。

E.g

<asp:Button ID="BtnCalc" runat="server" Text="Calculator" OnClientClick="updateString(1)" />
相关问题