马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

一个有关ASP.NET控件的网页问题

[复制链接]
查看4071 | 回复3 | 2015-4-22 17:01:23 | 显示全部楼层 |阅读模式
在页面中放置两个TextBox控件,在第一个TextBox控件的TextChanged事件中编写代码,判断数字是奇数还是偶数,并将判断结果显示到第二个TextBox控件中。
前台代码如下:
<form id="form1"runat="server">
    <div>
        <table align="center"cellpadding="0"cellspacing="0"class="style1">
            <tr>
                <td>
                   <asp:TextBox ID="txtNum2"runat="server"AutoPostBack="True"
                       ontextchanged="txtNum2_TextChanged"></asp:TextBox>
                </td>
                <td>
                   <asp:TextBox ID="txtSum" runat="server"></asp:TextBox>
                </td>
            </tr>
        </table>
    </div>
</form>
后台代码如下:
protected voidtxtNum2_TextChanged(object sender, EventArgs e)
{
if (txtNum2.Text.Length == 0)                        //判断是否输入第一个数字
{
        //如果没有输入数字,则弹出提示信息
        Page.RegisterClientScriptBlock("", "<script>alert('请输入一个数');</script>");
        txtNum2.Focus();                              //将光标定位到文本框中
    }
    else                                         //如果输入数字
    {
        int result;
        bool n1 =Information.IsNumeric(txtNum2.Text.Trim());     //判断第一个数据是否是数字
        if (n1)
        {
            result = int.Parse(txtNum2.Text.Trim())% 2;          //判断奇偶性
            if (result== 0)                              //如果结果为0
            {
                txtSum.Text = "偶数";                  //说明是偶数
            }
            else                                      //如果不为0
            {
                txtSum.Text = "奇数";                  //说明是奇数
            }
        }
    }
    }
上述简单的代码文件,在运行时出现了问题。问题是:
警告        1        'System.Web.UI.Page.RegisterClientScriptBlock(string, string)' is obsolete: 'The recommended alternative is ClientScript.RegisterClientScriptBlock(Type type, string key, string script). http://go.microsoft.com/fwlink/?linkid=14202'        c:\web3\Default.aspx.cs        26        13        c:\web3\
错误        2        The name 'Information' does not exist in the current context        c:\web3\Default.aspx.cs        32        23        c:\web3\



千禧可可 | 2015-4-22 17:02:53 | 显示全部楼层
bool n1 =Information.IsNumeric(txtNum2.Text.Trim());  这句出问题
千禧可可 | 2015-4-22 17:03:51 | 显示全部楼层
请哪位大侠帮帮我,谢谢啦
ibcadmin | 2015-4-23 09:16:49 | 显示全部楼层
错误1 是  这里错  
  Page.RegisterClientScriptBlock("", "<script>alert('请输入一个数');</script>");

改成
ClientScript.RegisterClientScriptBlock(this.Type "name", "<script>alert('请输入一个数');</script>");

错误2 不知道
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则