[問題] ASP.NET中的ObjectDatSource刪除資料的問題
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)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章