Archive

Archive for February, 2008

Ubuntu 7.10通过USB连接手机GPRS上网

February 5th, 2008
  1. 前提条件:有GPRS Modem功能的手机,并开通GPRS。
  2. 激活手机的GPRS Modem功能(如果需要的话,参考手机说明书),用数据线连接电脑。
  3. 在terminal输入命令dmesg,查看最后几行,找出手机所在的设备
  4. [ 7462.292000] usb 1-1: new full speed USB device using uhci_hcd and address 16
    [ 7462.440000] usb 1-1: configuration #1 chosen from 1 choice
    [ 7462.452000] ipaq 1-1:1.0: PocketPC PDA converter detected
    [ 7462.464000] usb 1-1: PocketPC PDA converter now attached to ttyUSB0
    [ 9148.688000] usb 1-2: USB disconnect, address 14

    比如从以上信息可以看出,手机的设备名是ttyUSB0,记下备用。

  5. 以root身份创建文件:/etc/ppp/peers/gprs.chat
  6. TIMEOUT 35
    ECHO ONHANGUP ON''      \rAT
    OK      ATZ
    OK      'AT+CGDCONT=1,"IP","CMNET","",0,0'
    OK      ATD*99#
    CONNECT ""

    关于最后两行,需要的话请参考说明书,这两行的参数和在windows上用你手机上网时设置的参数是一样的。
    第一行为额外命令,第二行为拨的号码。

  7. 以root身份创建文件:/etc/ppp/peers/gprs
  8. /dev/ttyUSB0
    connect '/usr/sbin/chat -v -f /etc/ppp/peers/gprs.chat'
    noauth
    defaultroute
    usepeerdns
    lcp-echo-interval 65535
    debug

    以上的ttyUSB0即第3步中记录的设备名,根据自己的实际情况替换。

那么怎么拨号上网呢?只需在terminal中敲入:pon gprs,随后可以敲plog查看连接信息。如需中断连接,则只需敲入:poff gprs即可。
以上实验在Ubuntu7.10 + dopod 565 + USB线上通过。

webflier i.t.

The Controls collection cannot be modified because the control contains code blocks

February 3rd, 2008

原来我在网页中的client javascript ,使用了 <%=%>,如下

function setField() {
  var strUrl = "InvoiceDisplayFieldSetting.aspx?oid=<%=OID%>";
  window.showModalDialog(strUrl,"setField",
  "dialogWidth:400px;dialogHeight:630px;
  center:1;scroll:0;help:0;status:0;resizable=0");
  }


在 html 中的不会有问题, 但使用了<head runat=”server”> 后, client side javacript 就不能使用
解法是override OnInit()
如下

override protected void OnInit(EventArgs e)
  {
  InitializeComponent();
  base.OnInit(e);
  Page.DataBind();
  }

然后在 client side javacript ,改用 <%# OID%>
大功告成

webflier i.t.