Gridview dataList repeater 等數(shù)據(jù)綁定控件用CommadArgument傳多個(gè)值問題 源的代碼如下(aspx頁(yè)面代碼): 這個(gè)代碼一般寫在項(xiàng)模板中 如果你用的第一種方法就不需要加上onclick事件 直接點(diǎn)擊數(shù)據(jù)綁定控件的RowCommand ,itemCommand事件 就行了 <asp:ImageButton ID="editImageButton" runat="server" ImageUrl="~/images/bt_edit.gif" CommandArgument='<%#Eval("dict_id")+","+Eval("dict_type")%>' onclick="editImageButton_Click" Height="20" Width="20" /> 方法一; 如果你用的GridView 控件 找到RowCommand事件雙擊 用的dataList,repeater控件就找到ItemCommand事件雙擊 后臺(tái)代碼如下: object[] arg=e.CommandArgument.ToString().split(','); //注意是單引號(hào) string arg0=arg[0].ToString(); string arg1=arg[1].ToString(); 方法二:在項(xiàng)模板中放入LinkButton控件 這個(gè)比較常用 自己動(dòng)手給這個(gè)控件加上onClick事件 LinkButton lbt=(LinkButton)sender; object[] arg=lbt.CommandArgument.ToString.split(','); string arg0=arg[0].ToString(); string arg1=arg[1].ToString(); 方法三是用超鏈接傳值 <a href="Default.aspx?id=<%#Eval("dict_id")%>&type=<%#Eval("dict_type")%>">跳到Default.aspx頁(yè)面</a> |
|