我有一个复选框列表,在提交时将选项存储在带有用户ID的表中。表格如下所示:
Create table tblInterestByUserId
(
Id int primary key identity,
UserId varchar(10),
SubInterestId int,
SubInterest varchar(20),
InterestId int
)
现在我想根据SubInterestId在另一个页面上的另一个复选框列表中检索选择。我想在新页面上执行类似的操作:
1.浏览tblInterestByUserId中所有已插入的SubInterest行,以选择UserId。 2.根据该UserId的tblInterestByUserId中已存在的SubIinterest填充复选框列表
请帮我在Page_Load上使用相同的代码隐藏。
答案 0 :(得分:0)
也许是获取所需数据的程序....
CREATE PROCEDURE get_selections
@SubInterestId INT
AS
BEGIN
SET NOCOUNT ON;
SELECT SubInterest FROM tblInterestByUserId
WHERE SubInterestId = @SubInterestId
END
从应用程序代码
中调用此过程答案 1 :(得分:0)
我的建议是在C#中使用带有Flags的枚举,用不感兴趣的地图映射,然后你可以选择存储的ID并将它们分配给枚举。 看到这个: http://forums.asp.net/t/1646982.aspx?enums+and+checkboxlist