1.一个页面上有三个TextBox A,B,C。如何做到在A中输完数据后,鼠标点击B时或者焦点到B时,执行读取数据库操作并显示在C里?
关键是鼠标点击B时或者焦点到B时,执行读取数据库操作如何实现?2.我有一个js文件,验证各种输入的,如何在工程里调用它?3.这种时间效果是怎么实现的?是个什么控件?(订机票或订酒店的页面,点击后面的日历图标,就会出一个日期选择控件,选择后填入TextBox中)4.我一个页面中有一个需要验证用户输入是不是数字的TextBox ,在一个居中的div中,正常打开页面正常,可是当输入不是数字,报出错误刷新后,这块div就居左显示了,导致页面变形。有什么办法可以解决?(正常页面和变形页面的客户端代码的区别是,变形客户端代码的顶端多了一段判断是否为数字的js代码)

解决方案 »

  1.   

    1 ajax操作
    2 直接包含进来<script language=...... src=...></script>
    3 就是日历控件,网上搜索 很多
    4 css的问题
      

  2.   

    1.一个页面上有三个TextBox A,B,C。如何做到在A中输完数据后,鼠标点击B时或者焦点到B时,执行读取数据库操作并显示在C里? 
    关键是鼠标点击B时或者焦点到B时,执行读取数据库操作如何实现?     可以采用AJAX的方式,或者给控件add attributes2.我有一个js文件,验证各种输入的,如何在工程里调用它?     <script language="javascript" src="JSun.js"></script>    3.这种时间效果是怎么实现的?是个什么控件?(订机票或订酒店的页面,点击后面的日历图标,就会出一个日期选择控件,选择后填入TextBox中)    可以用AJAXToolKit的日历控件,或者用JS日历脚本。 4.我一个页面中有一个需要验证用户输入是不是数字的TextBox ,在一个居中的div中,正常打开页面正常,可是当输入不是数字,报出错误刷新后,这块div就居左显示了,导致页面变形。有什么办法可以解决?(正常页面和变形页面的客户端代码的区别是,变形客户端代码的顶端多了一段判断是否为数字的js代码)    你的这个报错的提示是用Response.Write("<script>alert('报错')</script>")这样的形式吧?
        可以改用ClientScript.RegisterStartupScript(this.GetType(), "LoadPicScript", "错误提示!")
      

  3.   

    1.简单些用UpdatePanel将 3个 TextBox都包括进去
     <asp:UpdatePanel>
      <iuput id="A" /><iuput id="B" onclick="document.getElementById('Btn1.ClientID').click();"  /><iuput id="C" />
      <asp:Button ID="Btn1" runat="server" Visible="false" Text="Submit" OnClick="FetchData" />
     </asp:UpdatePanel>
    2.如1楼回答
    3.如1楼回答  js日历控件 calendar.js  calendar-setup.js  calendar-en.js常用的几个
    4. form{margin:0; padding:0}加这么一个样式
      

  4.   

    错了 ,更正下:
    <asp:Button ID="Btn1" runat="server" Visible="false" Text="Submit" OnClick="FetchData" /> 
    该为:
    <asp:Button ID="Btn1" runat="server" style="display:none;" Text="Submit" OnClick="FetchData" /> 
      

  5.   

    <asp:Button ID="Btn1" runat="server" style="display:none;" Text="Submit" OnClick="FetchData" /> 
      

  6.   

    1:jQuery:你需要下一个jQuery类库
    $(document).ready(function(){
      $("#B的ID").fouce(function(){
        $.post("target.aspx");
      });
    });
    在target.aspx.cs里就可以执行数据库操作,并把查出的值给C(this.txtC.value == 查出来的值)2:<script type="text/javascript" src="你的JS文件的路径"></script>3:这是第三方空间,网上可以找到4:不清楚
      

  7.   

    1、用js事件,ajax调用数据库。
    2、在页面上引用js文件,然后在文本框上添加相应的验证方法
    3、js日历控件
    4、验证控件有个属性是动态还是静态,静态的页面就变形,动态的页面,验证后页面恢复。
      

  8.   

    1 ajax操作  ajax 异步操作!
    2 直接包含进来 <script language=...... src=...> </script> 
    3 就是日历控件,网上搜索 很多 比如My97
    4 是你用了Response.Redirect("Index.aspx");
      

  9.   

    1.你用AJAX实现异步调用就行了
    2: <script type="text/javascript" src="你的JS文件的路径"> </script> 3.这个网上有很多全是JS实现的4.别那样验证,你写一个JS文件,再调用就不会出现页面变形了,这是因为页面多了一个代码改变了,这样就不会了