访问控制,ajax,asp.net
问题描述:
我有一个带有一些控件的aspx页面。 另外我有一个DIV从AJAX调用动态填充。 这个AJAX调用返回一对控件,例如HtmlInputText1和HtmlInputText2。访问控制,ajax,asp.net
当提交页面时,我可以通过Request.Form从此控件获取值。 如果可能的话,在后面的pege代码中访问此控件的属性(例如HtmlInputText1.Height等)。
我认为这是不可能的,但我不确定。 我可以使用隐藏字段。有其他方法吗?
答
您希望服务器知道的数据可以通过表单中的javascript设置。 然后您可以手动处理目标值的回发数据。
你可以编写一些javascript来修改浏览器中服务器控件的值。
<script language="javascript" type="text/javascript">
function changeValue() {
var txtControlClient = document.getElementById('<%= txtControl.ClientID %>');
txtControlClient.value = "modified text";
}
</script>
在预期的事件,你回发之前调用changeValue()函数,那么你可以使用服务器控件对象txtControl获得你已经改变或属性的值。
答
您要服务器知道的数据 可以通过javascript在 表单中设置。然后您可以手动处理目标值为 的 回发数据。
如何做到这一点?
你的问题不是很清楚。你问是否有可能在页面回发中获得动态创建的控件的属性? – d4nt 2008-10-28 09:41:51