当前位置:编程学习 > C#/ASP.NET >>

GridView动态增加行

在网上找了个动态添加行的实例!
http://blog.163.com/fighter_lujie/blog/static/12848958020113223920780/
自己加了一列 dropdownlist  
现在问题来了 
如果第一行选择了 dropdownlist 的非第一项  , 再按添加一行的话 
第一行所选择的 又回到第一项了
<asp:TemplateField HeaderText="计费方式">
                     <ItemTemplate>                      
                          <asp:DropDownList ID="ddlJY_jfbz" runat="server" Width="80px" onkeyup="cal(this)">
                               
                                <asp:ListItem Text="件数" Value="01"></asp:ListItem>
                                <asp:ListItem Text="体积" Value="02"></asp:ListItem>
                                <asp:ListItem Text="重量" Value="03"></asp:ListItem>
                          </asp:DropDownList>
                          <asp:HiddenField ID="lbl_jsbzbm" runat="server" Value='<%#Eval("jsbzbm") %>'/>
                     </ItemTemplate>
          </asp:TemplateField>

--------------------编程问答-------------------- 页面被刷新了呗~~~
试试用js JQuery ajax 去实现  无刷新  --------------------编程问答-------------------- 你看下你的Page_Load方法,在里面记得加入
if (!IsPostBack)
        {}
实在不行就换jgGrid这种客户端控件,绝不会出现你这种情况,最关键的是比服务端控件响应速度快 --------------------编程问答--------------------
 if (!Page.IsPostBack)
            {
                DataTable table = new DataTable();
                table.Columns.Add(new DataColumn("ID"));
                table.Columns.Add(new DataColumn("Name"));
                table.Columns.Add(new DataColumn("jfbz"));
                table.Columns.Add(new DataColumn("UsuallyResults"));
                table.Columns.Add(new DataColumn("ExamResults"));
                DataRow row = table.NewRow(); table.Rows.Add(row);
                GridView1.DataSource = table; GridView1.DataBind();
            }


有啊 
 谁给个jquery 操作gridview 的实例 --------------------编程问答-------------------- 在网上找了段 动态添加行的代码 
http://js.alixixi.com/a/2016300562377.shtml
但是不知道如何将输入的值 保存到数据库 也就是怎么去取值的问题


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="站长,网页特效,js特效,广告代码,zzjs,zzjs.net,sky,www.zzjs.net,站长特效 网" />
<meta name="description" content="www.zzjs.net,站长特效网,站长必备js特效及广告代码。大量高质量js特效,提供高质量广告代码下载,尽在站长特效网" />
<title>js动态为talbe 添加行效果,zzjs整理,站长特效网欢迎您。</title>
<style type="text/css">
body{background:#FFFFFF;}
</style>
<script type="text/javascript">
function add(){//欢迎来到站长特效网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
 var oTr = document.getElementById("addtr").rows[1];
 var newTr = oTr.cloneNode(true);
 document.getElementById("addtr").getElementsByTagName("tbody")[0].appendChild(newTr);
 newTr.cells[0].firstChild.value = newTr.rowIndex;
 document.getElementById("b1").disabled = newTr.rowIndex ==5 ;
}
</script>
</head>
<body>
<a href="<#ZC_BLOG_HOST#>">站长特效网</a>,站长必备的高质量网页特效和广告代码。zzjs.net,站长js特效。<hr>
<!--欢迎来到站长特效网,我们网站收集大量高质量js特效,提供许多广告代码下载,网址:www.zzjs.net,zzjs@msn.com,用.net打造靓站-->
<input type="button" id="b1" value="添加一行" onclick="add()" />
<table width="700" border="0" cellspacing="0" cellpadding="0" id="addtr">
  <tr>
    <td height="30" align="center" bgcolor="#CCCCCC">ID</td>
    <td align="center" bgcolor="#CCCCCC">Username</td>
    <td align="center" bgcolor="#CCCCCC">Usertype</td>
    <td align="center" bgcolor="#CCCCCC">Other</td>
  </tr>
  <tr>
    <td height="30" align="center"><input type="text" size="2" value="1" /></td>
    <td align="center"><input type="text" name="username" /></td>
    <td align="center">
      <select name="type">
   <option value="1">Administrator</option>
   <option value="2">Guest</option>
   <option value="3">zzjs.net</option>
   <option value="4">站长特效网</option>
      </select>
    </td>
    <td align="center"><input type="text" name="username2" /></td>
  </tr>
</table>
</body>
</html>
--------------------编程问答-------------------- 高手出招啊
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,