我希望有这样的话,如果有人在表单中输入信息,并将其保存到数据库(MSSql,此部分有效),则表示新表单(如果已制作),最好是从模板表单中,只显示数据库中该字段的数据。我希望该名称是用户在上一个表单中输入的名称。 我在微软的ASP论坛和MSDN论坛上进行了搜索,但没有任何帮助。如果可以,有人可以给我链接。如果你需要这个,我正在使用VB。
编辑:
很抱歉,如果没有意义的话。
我想要做的是有一个模板表单,因为要为每条记录显示的信息将采用相同的格式。
我正在建立的是一个音乐会票务系统。所以,我希望管理员能够,并且这部分不是问题,填写一个表格,将在我的数据库中保存音乐会详细信息。这很酷。 但是一旦他点击提交并且一切都通过,我想要制作一个模板页面的副本,并将音乐会的名称作为文件名,这将形成URL名称。 然后我也想要它,以便在另一个页面上,列出每个音乐会(我可以这样做),这样用户就可以选择他们想要的音乐会,并将它们带到与页面对应的URL的页面上按下。 但是,我需要它,以便我制作的新页面只会加载与其制作的音乐会相对应的记录。
EG。如果管理员制作名为“慈善音乐会”的音乐会,我希望将模板页面复制到名称“慈善音乐会”或类似名称中,以便于识别。 然后在另一页上,一位普通用户出现,想要购买此慈善音乐会的门票。所有当前的音乐会都列在页面下方,他们选择了慈善音乐会链接,然后我的新页面名为“Charity-Concert”。 并且此页面中显示的记录仅是慈善音乐会的信息,但我不希望这个新页面显示我表格中的所有记录。
希望能够解决问题,并感谢那些已经回答的人。
答案 0 :(得分:0)
我不确定我100%理解你的问题,但我在youtube(here)上发现了一个很棒的视频,它向您展示了如何动态地将控件添加到Windows窗体应用程序中,并且它在VB中(这很好)为你)
编辑:对不起,我可以发誓你是在Windows窗体之后(我的坏)
以下是有关动态创建(asp.net)表单的信息的链接:
这就是你追求的目标吗?
答案 1 :(得分:0)
如果你正在使用WebForms,那么这一系列的文章就是如何做“ASP.NET中的动态控件”的经典解释:http://www.4guysfromrolla.com/articles/081402-1.aspx
答案 2 :(得分:0)
所以基本上你问的是如何建立一个网站? =)
我会研究URL路由以根据标题生成页面。
http://www.4guysfromrolla.com/articles/012710-1.aspx
因此,通过点击mydomain / events / my-event-name /,您可以从中进行查询。
您可以使用URL路由变量来了解要查找的事件,然后您可以从文件中加载相应的HTML模板,将其写入页面并在输入表单中插入所需的变量。
有关HTML模板的更多信息: Can I set up HTML/Email Templates with ASP.NET?
答案 3 :(得分:-1)
假设您没有使用表单应用程序
有很多方法可以做到这一点。如果您真的想进入模板,可以使用实体框架等,或者使用您希望呈现的HTML定义结构并将它们与您的数据相关联。
但就目前而言,基本前提是。在第二个表单上,使用查询字符串中的传入ID或名称查询数据库,以便了解要加载的数据。您现在想要在经过身份验证的环境中,或者任何用户都可以读取任何其他用户数据。无论如何,使用第二页上的查询值来进行查询。 pseudocode: get value from query string
c# string id= Request["id"];
pseudocode: lookup your database based on ID
string myValueFromDatabase = query result from username field
获得值后,只需将响应写入HTML即可。抱歉,使用c#语法因为我不懂VB。
所以,内联页面
<% Response.Write( "<input name=\"" + username + "\" value='"+myValueFromDatabase+"'/> %>