Javascript 使用Ajax将值传递给ASP.NET中的代码隐藏
我试图使用Ajax将一组值传递给代码隐藏方法,并将传递的数据插入数据库表中。 但我得到的是字符串变量的空字符串和int变量的0 我猜我的Ajax代码工作不正常,但由于我对它完全陌生,是否有人看到我做错了什么,以及为什么我不能将值从文本框传递到我的C#方法 这是一个HTML代码:Javascript 使用Ajax将值传递给ASP.NET中的代码隐藏,javascript,c#,jquery,asp.net,ajax,Javascript,C#,Jquery,Asp.net,Ajax,我试图使用Ajax将一组值传递给代码隐藏方法,并将传递的数据插入数据库表中。 但我得到的是字符串变量的空字符串和int变量的0 我猜我的Ajax代码工作不正常,但由于我对它完全陌生,是否有人看到我做错了什么,以及为什么我不能将值从文本框传递到我的C#方法 这是一个HTML代码: <div class="new-member-wrap"> <div id="new-member" class="new-member-inner"> <h2>
<div class="new-member-wrap">
<div id="new-member" class="new-member-inner">
<h2>Create new team member</h2>
<ul class="form">
<li>
<label>Name:</label>
<input type="text" class="in-text" />
</li>
<li>
<label>Hours per week:</label>
<input type="text" class="in-text" />
</li>
<li>
<label>Username:</label>
<input type="text" class="in-text" />
</li>
<li>
<label>Email:</label>
<input type="text" class="in-text" />
</li>
<li class="inline">
<label>Status:</label>
<span class="radio">
<label for="inactive">Inactive:</label>
<input type="radio" value="1" name="status" id="inactive" />
</span>
<span class="radio">
<label for="active">Active:</label>
<input type="radio" value="2" name="status" id="active" />
</span>
</li>
<li class="inline">
<label>Role:</label>
<span class="radio">
<label for="admin">Admin:</label>
<input type="radio" value="1" name="status" id="admin" />
</span>
<span class="radio">
<label for="worker">Worker:</label>
<input type="radio" value="2" name="status" id="worker" />
</span>
</li>
</ul>
<div class="buttons">
<div class="inner">
<a href="javascript:;" class="btn green" id="saveMember">Invite team member</a>
</div>
</div>
</div>
</div>
<li>
<label>Name:</label>
<input id="name" type="text" class="in-text" />
</li>
<li>
<label>Hours per week:</label>
<input id="hours" type="text" class="in-text" />
</li>
<li>
<label>Username:</label>
<input id="username" type="text" class="in-text" />
</li>
<li>
<label>Email:</label>
<input id="email" type="text" class="in-text" />
</li>
所以问题是我得到的是空字符串和0(每周小时数),而不是文本框中的值。这些元素在哪里
- 名字
- 用户名
- 小时数
- 电子邮件
<div class="new-member-wrap">
<div id="new-member" class="new-member-inner">
<h2>Create new team member</h2>
<ul class="form">
<li>
<label>Name:</label>
<input type="text" class="in-text" />
</li>
<li>
<label>Hours per week:</label>
<input type="text" class="in-text" />
</li>
<li>
<label>Username:</label>
<input type="text" class="in-text" />
</li>
<li>
<label>Email:</label>
<input type="text" class="in-text" />
</li>
<li class="inline">
<label>Status:</label>
<span class="radio">
<label for="inactive">Inactive:</label>
<input type="radio" value="1" name="status" id="inactive" />
</span>
<span class="radio">
<label for="active">Active:</label>
<input type="radio" value="2" name="status" id="active" />
</span>
</li>
<li class="inline">
<label>Role:</label>
<span class="radio">
<label for="admin">Admin:</label>
<input type="radio" value="1" name="status" id="admin" />
</span>
<span class="radio">
<label for="worker">Worker:</label>
<input type="radio" value="2" name="status" id="worker" />
</span>
</li>
</ul>
<div class="buttons">
<div class="inner">
<a href="javascript:;" class="btn green" id="saveMember">Invite team member</a>
</div>
</div>
</div>
</div>
<li>
<label>Name:</label>
<input id="name" type="text" class="in-text" />
</li>
<li>
<label>Hours per week:</label>
<input id="hours" type="text" class="in-text" />
</li>
<li>
<label>Username:</label>
<input id="username" type="text" class="in-text" />
</li>
<li>
<label>Email:</label>
<input id="email" type="text" class="in-text" />
</li>
姓名:
每周工作时间:
用户名:
电邮:
页面上没有id为名称
、用户名
、小时数
或电子邮件的元素。然而,这正是你试图通过jquery@Andrei该死的…我太蠢了。我在同一个页面上有这么多相似的控件组,我给了错误的控件ID名称、用户名、小时数和电子邮件。非常感谢你指点我这个愚蠢的错误。刚刚纠正了我所做的。我太蠢了,竟然把这些ID给了同一页上的其他元素。。。