这里我使用javascript添加html控件(输入)。在这里我无法应用asp.net控件,因为它来自java脚本动态我想在我的coed后面使用输入值,这是由javascript动态生成的。
有没有办法从asp.net中的HTML控件中获取价值。
答案 0 :(得分:4)
通过在Button_Click上使用Request.Form [“id”]`,您将获得html控件的值
string id = Request.Form["id"]
答案 1 :(得分:2)
您可以访问表单控件,无需,您需要执行runat="server"
Html
<form id="form1" runat="server" >
<input type="text" name="txtName" value="hidden text" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</form>
C#代码:
protected void Button1_Click(object sender, EventArgs e)
{
string s = Page.Request.Form["txtName"];
}
答案 2 :(得分:1)
您可以使用ajax post将数据从客户端发布到服务器代码。你需要在asp.net页面和用户ajax帖子中编写一个web方法。 这是一个例子
http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/
答案 3 :(得分:0)
你可以试试这个
获取文字区域。
在Head中使用java脚本函数。
<script type="text/javascript">
function getvalue(temp) {
var imgcontrol = document.getElementById(temp);
alert(imgcontrol.value);
}
</script>
如果你想在后面的代码中使用,那么只需在隐藏字段中取一个值&amp;访问它。 警惕,你会得到价值。我希望它能帮到你。
由于
答案 4 :(得分:0)
HttpContext.Current.Request.Form["foo"]
//Gets the input field with name foo
HttpContext.Current.Request.Files["foo"]
//Gets the dynamically added input type='file'