人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

對于datagrid的運用以及動態(tài)更改,以及運用存儲過程的介紹

對于datagrid的運用以及動態(tài)更改,以及運用存儲過程的介紹

更新時間:2022-06-25 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

1.關(guān)于Datagrid,Datalist等數(shù)據(jù)綁定控件
由于vs.net是Codebehind的, 而quickstart 上的例子是代碼與頁面混合的,所以許多朋友有些疑惑。特別是有關(guān)template中如何觸發(fā)事件的問題。
是這樣,許多server control都有一個commandname屬性
就是在.aspx中設(shè)置你那個edit的commandname,在.cs中用e.CommandName 得到

///aspx頁面
<asp:DataList id=usersList runat="server" >

<template name="ItemTemplate">
<asp:ImageButton id=ImageButton1 runat="server" ImageUrl="../images/edit.gif" AlternateText="編輯條目" CommandName="edit"></asp:ImageButton>
<asp:ImageButton id=ImageButton2 runat="server" ImageUrl="../images/delete.gif" AlternateText="刪除條目" CommandName="delete"></asp:ImageButton>
<asp:Label id=lblRole runat="server" Text="<%# Container.DataItem%>" CssClass="Normal"></asp:Label>
</template>

<template name="EditItemTemplate">
<span class="Normal">email (cookie auth) or DOMAIN\username (Windows auth)</span><br />
<asp:Textbox id=userName width="200" cssclass="NormalTextBox" Text="<%# Container.DataItem %>" runat="server" />  
<asp:LinkButton Text="Apply" CommandName="apply" cssclass="CommandButton" runat="server" ID=ApplyButton/>
</template>

</asp:DataList>



///cs文件
protected void UsersList_ItemCommand (Object sender, DataListCommandEventArgs e)
{
if (e.CommandName == "edit") {

// Set editable list item index if "edit" button clicked next to the item
usersList.EditItemIndex = e.Item.ItemIndex;

// Repopulate the datalist control
BindData();
}
else if (e.CommandName == "apply") {

// Obtain the current portal settings
PortalConfigurationData portalConfig = PortalConfiguration.LoadSettings(PortalConfiguration.ConfigFilePath);

// Update user entry
portalConfig.SecurityRoles[roleIndex].Users[e.Item.ItemIndex] = ((TextBox) e.Item.FindControl("userName")).Text;

// Persist Settings back to disk
PortalConfiguration.PersistSettings(portalConfig);

// Disable editable list item access
usersList.EditItemIndex = -1;

// Repopulate the datalist control
BindData();
}
else if (e.CommandName == "delete") {

// Obtain the current portal settings
PortalConfigurationData portalConfig = PortalConfiguration.LoadSettings(PortalConfiguration.ConfigFilePath);

// Delete selected User
String[] users = new String[portalConfig.SecurityRoles][roleIndex].Users.Length-1];

for (int i=0, j=0; i < portalConfig.SecurityRoles[roleIndex].Users.Length; i++) {

if (i != e.Item.ItemIndex) {

users[j] = portalConfig.SecurityRoles[roleIndex].Users[i];
j++;
}
}

// Update Users
portalConfig.SecurityRoles[roleIndex].Users = users;

// Persist Settings back to disk
PortalConfiguration.PersistSettings(portalConfig);

// Ensure that item is not editable
usersList.EditItemIndex = -1;

// Repopulate list
BindData();
}
}
2.關(guān)于在asp.net中調(diào)用存儲過程
例子如下:
SQLConnection myConnection = new SQLConnection(PortalConfiguration.Settings.DatabaseConnectionString);
SQLCommand myCommand = new SQLCommand("AddMessage", myConnection);

// Mark the Command as a SPROC
myCommand.CommandType = CommandType.StoredProcedure;

// Add Parameters to SPROC
SQLParameter parameterItemID = new SQLParameter("@ItemID", SQLDataType.Int, 4);
parameterItemID.Direction = ParameterDirection.Output;
myCommand.Parameters.Add(parameterItemID);

SQLParameter parameterTitle = new SQLParameter("@Title", SQLDataType.NVarChar, 100);
parameterTitle.Value = title;
myCommand.Parameters.Add(parameterTitle);

SQLParameter parameterBody = new SQLParameter("@Body", SQLDataType.NVarChar, 3000);
parameterBody.Value = body;
myCommand.Parameters.Add(parameterBody);

SQLParameter parameterParentID = new SQLParameter("@ParentID", SQLDataType.Int, 4);
parameterParentID.Value = parentId;
myCommand.Parameters.Add(parameterParentID);

SQLParameter parameterUserName = new SQLParameter("@UserName", SQLDataType.NVarChar, 100);
parameterUserName.Value = userName;
myCommand.Parameters.Add(parameterUserName);

SQLParameter parameterPortalID = new SQLParameter("@PortalID", SQLDataType.Int, 4);
parameterPortalID.Value = portalId;
myCommand.Parameters.Add(parameterPortalID);

SQLParameter parameterModuleID = new SQLParameter("@ModuleID", SQLDataType.Int, 4);
parameterModuleID.Value = moduleId;
myCommand.Parameters.Add(parameter

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 凤山县| 新闻| 正镶白旗| 珲春市| 阜宁县| 屏南县| 麻城市| 石柱| 绍兴市| 景洪市| 嘉禾县| 中卫市| 泸定县| 绵阳市| 石门县| 教育| 永靖县| 龙泉市| 绥棱县| 绥滨县| 望奎县| 梧州市| 滦平县| 蒙自县| 临夏县| 光泽县| 柏乡县| 安溪县| 都兰县| 福建省| 泾源县| 巴里| 五寨县| 和硕县| 神木县| 灵石县| 平罗县| 德钦县| 渭南市| 定陶县| 宜州市|