取数据库内容不都是ado.net的事情吗?跟UI是谁没关系吧
还是你ascx页面不知道怎么获取主键?或者其它,你可以在ascx中公开属性来接收字段,由外部page来赋值,或者外部给ascx传递主键,如果你的主键是通过querystring或者form来传递的,那么ascx也可以通过找它的父Page来调用父Page的Request获取相应的值