在自定义分页中. 有一个文本框.然后有一个"转到"按钮.现在想在文本框输入数字后.跳转到具体的页码.现在有2个问题.
第一个::::就是文本框为空.点击"转到"按钮,网页会出错.这个例外应该如何写?
第二各::::如何在文本框输入数字后.按"回车"就自动执行"转到"按钮.不用手动去点击.

解决方案 »

  1.   

    try
    {
       Convert.ToInt32(TextBox1.Text)
    }
    catch
    {
      return;
    }
     也可以用在后台用正则表达式判断是否为空,和是否为数字(查帮助Regex)
    按回车应该就可以自动执行了吧。或者把TextBox1的AutoPostBack设为true,再把代码写到相应事件里,试试看。
      

  2.   

    1、首先可以用JS判断一下输入的是否数字,保险可以再用楼上的方法在后台过滤
    2、给TextBox1加上属性
    TextBox1.Attributes.Add("onkeydown","if(event.keyCode==13){你的执行代码}");
      

  3.   

    to:ying1234()
    把TextBox1的AutoPostBack设为true,当输入的时候页面也是会刷新的,可以考虑用js实现。
      

  4.   

    判斷是否是數字 \d+
    或者在頁面中判斷是否有記錄,沒有就轉到出錯頁面
    第2個問題同 leafsword_519(一度的温暖)
    给TextBox1加上属性
    TextBox1.Attributes.Add("onkeydown","if(event.keyCode==13){btnGo.click();}");