asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET项目开发指南:类型的修改和删除


发布日期:2023年01月08日
 
ASP.NET项目开发指南:类型的修改和删除

类型的修改和删除

当单击GridView控件中的修改超链接时在ST_adminaspx界面中部右侧将加载ST_editaspx页面在其中可对类型信息进行修改

注意ST_editaspx可以实现对类型信息的修改和添加采取哪个动作视Action参数的不同值来决定当Action=cedit时实现的是类型修改的功能若单击GridView控件中的删除超链接则直接删除该类型

ST_editaspx页面的转入

单击修改删除超链接时将通过下面代码链接到ST_editaspx页面进行修改和删除代码如程序所示

程序 ST_typeaspx

<!GridView控件>

<asp:GridView id=ClassList runat=server Width=px>

<!>

<Columns>

<!超链接列>

<asp:HyperLinkField Text=修改

DataNavigateUrlFields=ST_c_id

DataNavigateUrlFormatString=ST_editaspx

?action=cedit&amp;id={}></asp:HyperLinkField>

<asp:HyperLinkField Text=删除

DataNavigateUrlFields=ST_c_id

DataNavigateUrlFormatString=ST_editaspx

?action=cdel&amp;id={}></asp:HyperLinkField>

</Columns>

</asp:GridView>

【代码说明】该GridView很简单就是添加了两个链接列HyperLinkFieldDataNavigateUrl FormatString属性表示导航目的地而DataNavigateUrlFields是DataNavigateUrlFormatString中值需要的参数一般用id={}表示需要的参数

响应修改事件代码

单击修改超链接会触发ST_C_Edit事件以进行相关编辑操作该事件的相关代码如程序所示

程序 ST_typeaspxcs

public void ST_C_Edit()

{

//创建修改指定ID的SQL语句及创建

OleDbCommand对象对SQL语句进行操作

OleDbCommand ST_myCmd = new

OleDbCommand(select * from ST_class

where ST_c_id=+ Request

QueryString[id] +ST_myConn)

//打开数据库连接

ST_myConnOpen()

//通过调用ExecuteReader()从数据库中检索行

创建OleDbCommand实例

OleDbDataReader ST_read =

ST_myCmdExecuteReader()

//判断是否有数据

if (ST_readRead())

{

//返回指定的数据

ResponseWrite(<br>

ResponseWrite(<br>

ResponseWrite(<br>

ResponseWrite(<table align=center>

ResponseWrite(<form action=ST_edit

aspx?action=savecedit&id=+

RequestQueryString[id] + method=post>

ResponseWrite(<tr><td>名称</td>

ResponseWrite(<td><input name=c_name type=text value=+

ST_read[ST_c_name]ToString() +></td>

ResponseWrite(</tr><tr><td><input type=submit value=修改>

</td>

ResponseWrite(</tr></form>

ResponseWrite(</table>

}

//关闭数据库连接

ST_myConnClose()

}

【代码说明】代码第行的RequestQueryString[id]说明需要通过页面传递的ID值来作为查询语句的查询条件代码第行返回所有的类型代码第~行其实是动态输出了一个Table表格其中的内容就是类型列表

说明ResponseWrite()方法可以直接输出HTML标签

响应删除事件的主要代码

单击删除超链接所触发的事件代码如程序所示

程序 ST_typeaspxcs

public void ST_Del_Class()

{

//创建删除指定ID的SQL语句

string ST_sql = delete from ST_class where ST_c_id in (+

RequestQueryString[id] +;

//创建OleDbCommand对象对SQL语句进行操作

OleDbCommand ST_myCmd = new OleDbCommand(ST_sqlST_myConn)

ST_myConnOpen()

//通过调用ExecuteNonQuery()从数据库中检索行

ST_myCmdExecuteNonQuery()

//关闭数据库连接

ST_myConnClose()

//定向到ST_typeaspx页面

ResponseRedirect(ST_typeaspx

}

【代码说明】要删除某个类型时必须要指定类型的ID代码第行通过RequestQueryString[id]获取页面传递的ID参数代码第~行创建了一个用来删除的SQL语句代码第行执行这条语句

返回目录ASPNET项目开发指南

编辑推荐

ASPNET MVC 框架揭秘

ASPNET开发宝典

ASP NET开发培训视频教程

               

上一篇:ASP.NET项目开发指南:类别管理页面

下一篇:ASP.NET项目开发指南:类型的添加