首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

~数据修改有关问题~不要datagrid的更新那样的代码参考

2012-02-06 
~~数据修改问题~~不要datagrid的更新那样的代码参考!我说一下自己的情况,有3个页面,list页面是显示数据的,

~~数据修改问题~~不要datagrid的更新那样的代码参考!
我说一下自己的情况,有3个页面,list页面是显示数据的,add页面的添加数据,edit是修改页面的,添加和数据显示我都可以做,选择是edit页面的问题,我在list页面点“修改”的链接   (链接是直接跳转到edit页面的)
我想知道这个页面的应该是怎么写啊。新手,麻烦写个代码参考。asp.net(net1.1   and   c#),   不要网上的什么datagrid控件之类更新的

[解决办法]
简单啊,你在点击编辑时,先取得你记录的索引,然后跳转到edit页面,根据刚才记录的索引,把值查询出来,然后修改
[解决办法]
那你edit页要实现如何的逻辑呢?
批量修改/保存?逐条修改/保存?不想用datagrid,那其他的表格控件能不能用?

其实你的需求一个页,一个datagrid足矣。
[解决办法]
list页面跳转可以用Response.Redirect( "edit.aspx?xx_Id= ");
然后修改页面根据传过来的xx_Id把数据还原出来,就可以编辑了。

[解决办法]
呵呵,不知樓主在LIST頁面是用什麼方式顯示的?
大體上這樣實施:

在LIST頁面點“修改”實現這樣的連接:edit.aspx?id=123
.......
然後在EDIT頁面的page_load事件裡:
if (!IsPostBack)
{
if (Request.QueryString[ "id "] != null)
{
//從數據庫讀出相對應的記錄綁定到頁面的控件上
}
}
[解决办法]
点 edit 把 选择的行的 id 传过去
然后在编辑页面读数据修改
[解决办法]
Sub getvalue() '编辑新闻则获取数据

Dim sp As New z.mng ‘实例一个类
Dim r As Data.DataTable 应该能看懂吧,传值就通过edit.aspx?newsid=123来传ID
r = sp.spOne( "news_spONE ", "@newsid ", CInt(Request.QueryString( "newsid ")), "Anews ")
hid.Value = r.Rows(0).Item(2)
tbtitle.Value = r.Rows(0).Item(1)
tbauthor.Text = r.Rows(0).Item(4)
Dim strclass As String = r.Rows(0).Item(6).ToString
'先中是哪个新闻类别
Dim i As Integer
For i = 0 To lbclass.Items.Count - 1
If Trim(lbclass.Items(i).Text) = strclass Then
lbclass.Items(i).Selected = True
Exit Sub
End If
Next
End Sub

热点排行