以下是您可以配置以滿足您的需求的一些JQuery。
它假定您已經添加了一個的CssClass到您的網格視圖像這樣:
<asp:GridView ID="Products" runat="server" CssClass="grid_view">
一個的CssClass到您的文本框,如下所示:
<asp:TextBox ID="txtUserInput runat="server" CssClass="user_input" />
這綁定列值在你的標題行中。
所以,如果您的網格視圖的HTML輸出表類似於此
<table class="grid_view" cellspacing="0" rules="all" border="1" id="Products" style="border-collapse:collapse;">
<tr>
<th scope="col">12</th><th scope="col">4</th><th scope="col">21</th>
</tr>
<tr>
<td>3</td><td>1</td><td>5</td>
</tr>
<tr>
<td>3</td><td>1</td><td>5</td>
</tr>
<tr>
<td>3</td><td>1</td><td>6</td>
</tr>
<tr>
<td>3</td><td>1</td><td>5</td>
</tr>
<tr>
<td><input type="text" class="user_input" /></td>
<td><input type="text" class="user_input" /></td>
<td><input type="text" class="user_input" /></td>
<tr>
</table>
你可以使用這個jQuery
<script type="text/javascript">
$('.user_input').blur(function() {
var enteredVal = $(this).val();
var currentCell = $(this).closest("td");
col = $(currentCell).prevAll().length;
var obj = $(this).parents('table').find('th').eq(col);
var hrVal = obj.text();
// your validation here
if (parseInt(enteredVal,10) > parseInt(hrVal,10)) {
alert('too big');
}
});
</script>
看到這個fiddle的工作示例。
顯示html代碼...或嘗試jQuery.com – Red
@Dileep Dil..html代碼太大,不能粘貼在這裏... –