下拉列表的 PostBackUrl
在 asp.net 中,按钮可以具有回发 url(即通过指定 PostBackUrl - 我过去曾使用它来截断查询字符串参数 - 只需指定不带任何参数的页面 url)。只需一个按钮,这非常简单。
有谁知道使用下拉列表执行此操作的最佳方法是什么?如果我指定 AutoPostBack(当选择更改时回发),似乎没有一种简单的方法来修改回发 url(即回发到没有查询字符串参数的页面)。
我猜也许用 javascript 进行自定义回发...但是有没有更好的方法 - 就像我缺少的 asp.net 按钮中的属性?
In asp.net, buttons can have postback urls (ie by specifying a PostBackUrl - I have used this to truncate querystring parameters in the past - by just specifying the page url without any parameters). This is super easy with a button.
Does anyone know what the best approach to doing this is with a dropdownlist? If I specify AutoPostBack (post back when the selection changes), there doesn't seem to be an easy way to modify the postback url (ie postback to the page without querystring parameters).
I'm guessing maybe doing a custom postback with javascript... but is there a better method - like a property as in the asp.net button that I am missing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不,DropDownList 没有属性。您可以使用 Response.Redirect 方法重定向用户,并使用会话集合在请求之间保留数据。
No there isn't property with DropDownList. You can redirect the user using
Response.Redirect
method and useSession collection
to persists data between requests.DropDownList 没有该属性,但您可以采取一些技巧将此功能添加到您的页面中。首先,让我描述一下为什么您可能需要此属性的情况:
所以这里是解决方案:
在这些操作之后,你将获得带有隐藏按钮和一堆将链接到该按钮的网络控件的页面并共享其 PostBackUrl 属性。
There isn't that property for DropDownList but you can do some tricks to add this functionality to your pages. First of all let me describe a situation why this property may be necessary for you:
So here is the solution:
After these manipulations you'll get the page with a hidden button and bunch of webcontrols that will be linked to this button and share its PostBackUrl property.
如果您想直接发布到另一个页面,可以尝试隐藏按钮的方法
If you are wanting to POST directly to another page, use could try a hidden button approach