2008-10-28 52 views
0

我有一个带有一些控件的aspx页面。 另外我有一个DIV从AJAX调用动态填充。 这个AJAX调用返回一对控件,例如HtmlInputText1和HtmlInputText2。访问控制,ajax,asp.net

当提交页面时,我可以通过Request.Form从此控件获取值。 如果可能的话,在后面的pege代码中访问此控件的属性(例如HtmlInputText1.Height等)。

我认为这是不可能的,但我不确定。 我可以使用隐藏字段。有其他方法吗?

+0

你的问题不是很清楚。你问是否有可能在页面回发中获得动态创建的控件的属性? – d4nt 2008-10-28 09:41:51

回答

1

您希望服务器知道的数据可以通过表单中的javascript设置。 然后您可以手动处理目标值的回发数据。

你可以编写一些javascript来修改浏览器中服务器控件的值。

<script language="javascript" type="text/javascript"> 
function changeValue() { 
    var txtControlClient = document.getElementById('<%= txtControl.ClientID %>'); 
    txtControlClient.value = "modified text"; 
} 
</script> 

在预期的事件,你回发之前调用changeValue()函数,那么你可以使用服务器控件对象txtControl获得你已经改变或属性的值。

0

您要服务器知道的数据 可以通过javascript在 表单中设置。然后您可以手动处理目标值为 的 回发数据。

如何做到这一点?