我想通过查询字符串(隐藏字段ID &文本框ID)将参数传递到弹出窗口。但是,由于我使用的是母版页,因此ID很长(ct100_someid)。有没有办法优雅地通过我的ID?我可以缩短我的ID或根本不显示给用户?请告诉我任何替代人。将参数传递给弹出窗口?
2
A
回答
2
可以定义在父页面上可以通过弹出窗口访问设置结果的值:
在父页面上
function setHiddenValues(a,b,c){
document.getElementById("<%= hiddenField1.ClientID%>").value = a;
document.getElementById("<%= hiddenField2.ClientID%>").value = b;
document.getElementById("<%= hiddenField3.ClientID%>").value = c;
}
在弹出页面中,用户选择后的行:
parent.setHiddenValues(val1, val2, val3);
+0
这是一个很好的工作。 – 2010-11-02 06:54:54
2
我喜欢加密查询字符串,所以好奇的用户不会强迫尝试用?CustID=2&etc
代替?CustID=1&etc
。这只是为了方便,因为我也会检查后面的代码,以确保查看页面的客户通过身份验证,但是恕我直言,看起来更专业。有关vb.net中的示例,请参见here。
传递一个较短的名称,你也可以使用jQuery使用id属性而不是整个客户端ID选择隐藏字段,
如: <asp:net HiddenField id="hdnName" runat="server" />
var hiddenfield = $("element[id$=_hdnName]");
+0
现在可能不是我的要求,但解释和方法非常丰富。 +1 – 2010-11-02 06:55:39
相关问题
- 1. 将参数传递给Prism弹出窗口的正确方法
- 2. 将Viewstate数据传递给弹出窗口
- 3. 将参数传递给窗口中的窗口调用
- 4. 从弹出窗口中的值传递给父窗口
- 5. 如何将CommandArgument传递给DotNetNuke中的弹出窗口
- 6. 将剑道网格的值传递给弹出窗口
- 7. Chrome扩展程序:将变量传递给弹出窗口
- 8. 如何将值传递给打开的弹出窗口
- 9. 如何将变量传递给ColourBox内联弹出窗口?
- 10. 如何将窗口弹出窗口的内容传递给父div?
- 11. 将输入值从父窗口传递到弹出窗口
- 12. 如何传递参数与弹出窗口
- 13. 传递功能参数和弹出式窗口拦截
- 14. 将数据传递给弹出
- 15. 传递值到弹出窗口[javascript]
- 16. 将弹出窗口中的值传递给父窗体的文本框
- 17. 将ID值传递给具有弹出式窗口的外部函数
- 18. 如何将数据从Ajax弹出窗口传递给父页面?
- 19. 我如何将窗口弹出的数据传递给控制器
- 20. 如何将数据从父页面传递到弹出窗口?
- 21. JavaScript:将数据传递到幕后的跨域弹出窗口
- 22. 如何将提交表单数据传递到弹出窗口
- 23. 如何将值表单数据库传递到弹出窗口
- 24. 将参数从弹出窗口传递到不同域上的父项
- 25. 如何使用window.open将参数传递给窗口?
- 26. 将窗口名称作为参数传递给类
- 27. 如何将参数传递给模态弹出?
- 28. 从弹出菜单启动时将参数传递给gvim
- 29. JavaScript将数据从子窗口传递给父窗口,IE bug?
- 30. 从弹出窗口的JavaScript传递字符串到父窗口
上弹出你将如何使用IDS?在这些领域提供一些价值或从他们那里读些东西? – TheVillageIdiot 2010-11-02 06:28:59
感谢您的回复。在我的弹出窗口中会有一些用户可以选择的项目,然后关闭弹出窗口并在父页面上设置文本框字段和隐藏字段值。 – 2010-11-02 06:36:45