使用Javascript添加控件并从后面的代码中获取它们的值

时间:2008-12-10 04:30:34

标签: c# asp.net javascript controls

我想使用javascript添加服务器控件。我想要的主要目的是在没有任何回发的情况下添加控件并将其置于代码隐藏中。

4 个答案:

答案 0 :(得分:4)

您可以检查服务器上所有表单值(客户端控件)的Request.Form集合。每个控件都需要有一个唯一的ID才能在request.Form集合中访问它。

例如,如果您有以下控件

<input type="text" id="testBox" value="blah" />

在服务器上,您将访问值为Request.Form [“testBox”]。

答案 1 :(得分:2)

尝试使用Request.Form

访问html输入
Request.Form["inputName"]

您必须在输入中设置name属性,如下所示:

<input type="text" value="blah" name="inputName" />

答案 2 :(得分:1)

如果它是一个表单帖子,你可以通过request.form [“control”]获取值,其中一个属性将帮助你做到这一点, 如果它是某个页面中的一个新控件,你可以用ajax做一些事情,我没有尝试过,它只是一个理论,

您可以创建一个ajax请求,在服务器中创建一个textboox控件,然后将html呈现给您的页面。

现在,当您调用text1.text时,您将获得值..

但它对我来说有点黑..

答案 3 :(得分:0)

通常不可能。您必须在服务器上添加服务器端控件

如果您想避免回发的可见性,请使用AJAX和UpdatePanel。否则你运气不好。