0

基本上我有一个新闻页面,它在 SQL 数据库中存储标题、故事和唯一的故事标识符。我希望能够在网页上创建指向图片的超链接。

因此,当有人从下拉菜单(使用标题)中选择新闻报道并按下提交时,我想将作为唯一标识符的 storyID 传递到超链接中的某个位置。因此,如果是故事 134,那么链接将如下所示:

我知道 SQL 语句看起来像:

SELECT StoryID from db.News Where Headline = {下拉菜单中选择的标题}

下拉菜单称为 NewsDrop

这将是一个用 VB 代码库编写的 ASPX 页面

所以我想我需要帮助将变量传递给搜索字符串和超链接。

甚至不确定这是否可能。

4

1 回答 1

0

有许多选项可以实现这一点,最常见的是在下拉菜单的超链接中使用查询字符串将参数发送到 SQL 存储过程,该存储过程将在 select 语句中的变量中使用它。因此,基本上您在下拉菜单中拥有的超链接将被附加,?storyID=<uniquestoryid>并且在远端SELECT StoryID from db.News Where StoryID = @StoryID使用链接中的标题作为查询字符串和 where 子句中的变量会效率较低,如您所示,但如果那是你唯一的选择它可以完成。

但是,在使用查询字符串时您应该谨慎行事,这里有一个关于查询字符串的优秀基础文章的链接和另一个关于最佳实践的链接。

于 2012-12-30T06:01:35.947 回答