先把你的More_Info()定义成More_Info(pk)
你要在页面绑定的时候将主键信息放到Onclick="More_Info(pkinfo)"中.这只是一种方法.
你要在页面绑定的时候将主键信息放到Onclick="More_Info(pkinfo)"中.这只是一种方法.
解决方案 »
- 要出国读研了,给老外写个人陈述求几个书名
- IIS一开,网站流量变的很大,带宽被占用!
- 在另一个类库项目中如何引用WebServices
- 高手进来帮看下。急啊。。。。获取值的问题
- DateFormatString 问题
- 在线等待!急!关于安装visual studio.net
- 用asp.net怎么把IE里面收藏夹里面的内容导入到数据库里面呀
- web发送即时消息,如果不用javascript+xml,是否还有其它方法?
- DynaTree返回List的问题
- 如何验证提交内容是不是正确的日期格式?
- 提示“无法找到脚本运行库 /aspnet_client/sysweb/1_0_3705_288/webuivalidation.js 请重新安装用 aspnet_regiis -c”
- 往Response.BinaryWrite发送大文件导致内存耗尽
簡單的方法是:
<ASP:LINKBUTTON Runat="server" Text="查看详细信息"
NavigateUrl='<%# "詳細查看的頁面.aspx?id="+ DataBinder.Eval(Container.DataItem,"數據庫中的一個惟一可區別的字段")%>'
ID="Linkbutton3" />id是用來傳遞選種數據庫中的數據.
然後在詳細查看的頁面中string strQuery = Request.QueryString["id"]
再把這個ID的內容提取出來.(用個共通函數來實現吧)其他的方法也有,就是如妳所說的,不過有點煩,
先要計算當前所選擇的記錄
private void Datagrid1_SelectCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) {DataTable myf = new DataTable();myf = (DataTable)Session["moyf"];DataSet dsUser = (new SheetManage()).GetAllUser();DataSet dsMoyf = new DataSet();dsMoyf = (DataSet)Session["moyf"];dsMoyf = dsUser;string momo=null;int RecordIndex = Datagrid1.CurrentPageIndex * pagesize + e.Item.ItemIndex; momo = dsMoyf.Tables[0].Rows[RecordIndex]["USERID"].ToString();int intmomo = Int32.Parse(momo);SheetManage smTest = new SheetManage();smTest.SelectUser(intmomo);PageDataBind();
}ps:如果是不同頁面的話用第一種方法比較好,在同一頁面顯示的話第二種好點.
linkbutton没有NavigateUrl这个属性啊!没法用
object lb3=e.item.findcontrol("Linkbutton3");
if(lb3 is linkbutton){
((linkbutton)lb3).attribute["onclick"]="javascript:More_info("+e.item.datakey[e.item.itemindex]+");";
}