0

我们正在将我们的网站迁移到 DotNetNuke,并希望复制我们调查页面的功能。目前,在我们通过 CRM 系统发送的每封电子邮件的底部,都有一个满意度调查链接以及一些用于预填充某些字段的参数。所以 URL 看起来像这样:

/survey.aspx?ticketID=1234&userName=John+Doe

我发现自定义模块“helferlein_Form”对于实际创建用户填写的表单似乎没问题,但我看不到预填充字段的方法。DotNetNuke 确实允许您插入令牌(例如:[Date:now]、[User:username]),但我看不到从 URL 中获取单个参数的方法。有什么我想念的东西可以让我这样做吗?

4

4 回答 4

1

我也不熟悉那个模块,但我强烈建议使用Xmod定制表单,让您轻松获取 url 参数。

于 2013-02-28T18:26:59.510 回答
0

如果你有一个你喜欢的模块并且想要使用,你总是可以编写一些 javascript 来从 URL 中获取变量并使用 javascript 预填充你的表单字段。

于 2013-03-06T02:22:06.380 回答
0

您绝对应该尝试我们的“我的令牌”模块。

它允许您使用 [Get:ticketID] 或 [QueryString:tickedID] 访问 URL 参数。您还可以构建使用这些参数返回项目列表的 SQL 令牌,例如填充下拉列表。

也可以试试我们的Action Form模块,它与 My Tokens 集成得非常好。

于 2013-03-04T20:57:03.117 回答
0

我不确定您引用的模块。

但是,根据我的经验,来自 Data Springs 的 Dynamic Forms 非常适合。它能够预填充甚至运行自定义 SQL 查询来获取数据。

于 2012-02-21T15:50:50.627 回答