[問題] ASP.NET中的ObjectDatSource刪除資料的問題

看板C_Sharp (C#)作者 (晴天)時間19年前 (2006/04/11 12:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
VS2005中有一個ObjectDataSource元件 我現在想要利用這個元件從Table中刪除資料 刪除資料需要對應的UID作為參數 但是我不知道怎麼在script的部份將參數傳給負責刪除的函式 CODE如下,請大家幫忙看看 非常感謝 [這是下刪除按鈕後的動作] protected void DelMember(object sender, EventArgs e) { TextBox id = (TextBox)FindControl("txbMemberID"); 我先在Itemtemplate中將UID放在txbMemberID中 ObjectDataSource1.DeleteParameters.Add("MemberID",id.Text); 上面這列指令執行時會發生NullRefernceException ObjectDataSource1.Delete(); } [這是DataSource的宣告] <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetMembers" DeleteMethod="DeleteMember" TypeName="MemberDetails"> <DeleteParameters> <asp:Parameter Name="MemberID" /> </DeleteParameters> <SelectParameters> <asp:Parameter DefaultValue="" Name="filter" Type="String" /> </SelectParameters> </asp:ObjectDataSource> [這是MemberDetial.cs中的DeleteMember,這邊必須要有一個UID作為參數傳入] public static void DeleteMember(guid memberid) { List<MemberDetails> mlist = new List<MemberDetails>(); DataSetTableAdapters.MemberInfoTableAdapter da = new DataSetTableAdapters.MemberInfoTableAdapter(); da.Delete(memberid); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.92.75.5 ※ 編輯: mygod1220 來自: 140.92.75.5 (04/11 15:37) ※ 編輯: mygod1220 來自: 140.92.75.5 (04/11 15:39)
文章代碼(AID): #14EolYgj (C_Sharp)
文章代碼(AID): #14EolYgj (C_Sharp)