将gridview值放入数据有界gridview所有行 [英] Putting gridview value into data bounded gridview all rows
本文介绍了将gridview值放入数据有界gridview所有行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type = "text/javascript">
function setAutoComplete() {
var textBoxes = document.getElementsByClassName("AutoCompleteTextBox");
for (var i = 0; i < textBoxes.length; i++) {
addAutoComplete(textBoxes[i].id);
}
}
function addAutoComplete(hfUserId) {
$("#" + hfUserId).autocomplete({
source: function (request, response) {
$.ajax({
url: '<%=ResolveUrl("~/Service.asmx/GetUserNames") %>',
data: "{ 'prefix': '" + request.term + "'}",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
success: function (data) {
response($.map(data.d, function (item) {
return {
label: item.split('-')[0],
val: item.split('-')[1]
}
}))
},
error: function (response) {
alert(response.responseText);
},
failure: function (response) {
alert(response.responseText);
}
});
},
select: function (e, i) {
$("#<%=hfUserId.ClientID %>").val(i.item.val);
},
minLength: 1
});
};
{
$(document).ready(function () { setAutoComplete(); });
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="hfUserId" runat="server"></asp:TextBox>
<asp:GridView ID="GridView1" runat="server"
AllowPaging="True"
DataSourceID="SqlDataSource1"
AutoGenerateColumns="False">
<Columns>
<asp:TemplateField ItemStyle-Width="150px" HeaderText="Challan No">
<ItemTemplate>
<asp:TextBox ID="txt_UID" runat="server" Text='<%# Eval("ChallanNo")%>'
CssClass="AutoCompleteTextBox" Width="130px" BackColor="LightGoldenrodYellow"></asp:TextBox>
</ItemTemplate>
<ItemStyle Width="150px" />
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</div>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:AmitPandeyConnectionString %>" SelectCommand="SELECT [ChallanNo] FROM [CreateDocket]"></asp:SqlDataSource>
</form>
<script type = "text/javascript">
$(document).ready(function () {
$.each($(".AutoCompleteTextBox"), function (i, textBox) {
textBox.autocomplete(txt_UID);
})
});
</script>
</body>
</html>
我想要做的是将文本框(hfUserId)的值放入gridview文本框中gridview中其他列的所有行中决定行数
What I want to do is put the value of the textbox(hfUserId) into the gridview textbox in all the rows the other columns in the gridview decide the no of rows
推荐答案
(# + hfUserId).autocomplete({
source: function (请求, 响应) {
("#" + hfUserId).autocomplete({ source: function (request, response) {
.ajax({
url: '<% = ResolveUrl( 〜/ Service.asmx / GetUserNames) % > ',
数据:{'前缀': '+ request.term +'},
dataType:json,
类型:POST,
contentType:application / json; charset = utf-8,
成功:函数(数据){
response(
.ajax({ url: '<%=ResolveUrl("~/Service.asmx/GetUserNames") %>', data: "{ 'prefix': '" + request.term + "'}", dataType: "json", type: "POST", contentType: "application/json; charset=utf-8", success: function (data) { response(
.map(data.d,function(item){
return {
label:item.split(' - ')[0],
val:item.split(' - ')[1]
}
}))
},
错误:函数(响应){
alert(response.responseText);
},
失败:函数(响应){
alert (response.responseText);
}
});
},
select:function(e,i){
.map(data.d, function (item) { return { label: item.split('-')[0], val: item.split('-')[1] } })) }, error: function (response) { alert(response.responseText); }, failure: function (response) { alert(response.responseText); } }); }, select: function (e, i) {
这篇关于将gridview值放入数据有界gridview所有行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文