访问控件,ajax,asp.net

时间:2008-10-28 09:28:16

标签: asp.net ajax controls

我有一个带有一些控件的aspx页面。 我还有一个DIV,它是从AJAX调用动态填充的。 这个AJAX调用返回一对控件,例如HtmlInputText1和HtmlInputText2。

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

在预期的事件中,您在回发之前调用changeValue()函数,然后您可以使用服务器控件对象txtControl来获取您已更改的值或属性。

答案 1 :(得分:0)

  

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

如何制作?