Asp.net 在查询字符串中传递值以自动填充表单上的字段

Asp.net 在查询字符串中传递值以自动填充表单上的字段,asp.net,html,forms,query-string,Asp.net,Html,Forms,Query String,我想将一些字段(例如名称信息)传递到表单中。我可能不是这个表单的开发者,所以我不确定如何处理页面加载或查询字符串 通过四处查看,一些web表单可以通过其name属性调用文本字段,并自动设置这些字段。例如,这一点也是如此。如果转到,第一个字段(标题字段)将用THISISMYTITLE填写 另一个很好的例子是redmine。在这种情况下,我可以通过查询字符串将任何一个字段(甚至是自定义字段)设置为值 最后,还有像1Password这样的工具可以在Mac和Windows上执行类似的操作,它将密码存储在

我想将一些字段(例如名称信息)传递到表单中。我可能不是这个表单的开发者,所以我不确定如何处理页面加载或查询字符串

通过四处查看,一些web表单可以通过其
name
属性调用文本字段,并自动设置这些字段。例如,这一点也是如此。如果转到,第一个字段(标题字段)将用THISISMYTITLE填写

另一个很好的例子是redmine。在这种情况下,我可以通过查询字符串将任何一个字段(甚至是自定义字段)设置为值

最后,还有像1Password这样的工具可以在Mac和Windows上执行类似的操作,它将密码存储在本地数据库中。您可以让它启动您的浏览器,并将其放置在内容中

出于某种原因,当我尝试将这样的查询字符串传递给我开发的一些asp.net web应用程序时,页面加载方法似乎忽略了它们。它知道它们在那里(我可以在Request.QueryString对象中看到它们),但它不会填充字段

有没有可靠的方法可以做到这一点,而不必要求开发人员更新代码?为什么有些网页允许这样做,而其他网页不允许?这似乎也与浏览器无关——IE和Chrome的表现都是一样的


注意-这是给我的,通过使用查询字符串或类似的东西将字段传递到任意网页。这不是用于访问网页本身上的字段。

这不是自动发生的,您必须在表单中明确设置值,读取
查询字符串中的参数。如果是这样,那么其他网站似乎会这样做,因为他们的代码在URL中查找这些参数,并在表单中填充适当的元素

比如:

txtTitle.Text = Request.QueryString["Title"];

等等…

那么,与任何类型的通用HTML“功能”相比,web应用程序(无论是RoR、ASP.net还是PHP)必须实现这一点?是的,我已经在web应用程序端使用了数百万次查询字符串(Request.QueryString[“key”])@jmlumpkin correct。没有HTML功能可以根据URL中的参数自动填充字段。我希望默认情况下,在您的示例中,您可以传递一个查询字符串
?txtTitle=thetitle
,它会自动为您执行此操作(或者在我的情况下,设置字段而无需开发人员处理)@我理解你的意思,但我不知道有任何
HTML特性,正如你所说的那样,可以自动完成这项工作。