asp.net listbox

asp.net listbox,第1张

通过fileupload控件是无法得到路径的,只能得到文件名称。

你可以在工程中建一个文件夹,专门放上传文件,然后取这个文件夹得路径就行了。

Boolean fileOK = false;

String path = ServerMapPath("~/UploadedImages/");

//获取UploadedImages文件夹得路径

if (FileUpload1HasFile)

{

String fileExtension =

SystemIOPathGetExtension(FileUpload1FileName)ToLower();

//得到上传的文件后缀名

String[] allowedExtensions =

{"gif", "png", "jpeg", "jpg"};

for (int i = 0; i < allowedExtensionsLength; i++)

{

if (fileExtension == allowedExtensions[i])

{

fileOK = true;

}

}

}

if (fileOK)

{

try

{

FileUpload1PostedFileSaveAs(path

+ FileUpload1FileName);

//文件上传到制定文件夹(FileUpload1FileName指上传控件中的文件名)

Label1Text = "File uploaded!";

}

catch (Exception ex)

{

Label1Text = "File could not be uploaded";

}

}

else

{

Label1Text = "Cannot accept files of this type";

}

最后你用ServerMapPath("~/UploadedImages/")再次的到这个文件夹的路径赋给listbox就行了。

string depName = "";//部门名称

for (int i = 0; i < ListBox1ItemsCount; i++)

{

if (ListBox1Items[i]Selected)//选择的项

{

depName += ListBox1Items[i]Text+",";

}

}

ResponseWrite(depNameTrim(','));

如果你的部门信息来自数据库的话,请在!IsPostBack里面绑定数据

if (!IsPostBack)

{

ListBox1DataSource = daoGetAllByConditions("");//取得数据方法

ListBox1DataTextField = "t_text";//t_text为表中要显示的字段名,请换成你自己的字段名

ListBox1DataValueField = "t_id";//t_id为表中实际值的字段名,请换成你自己的字段名

ListBox1DataBind();

}

a = List1ListCount'使用LISTBOX的属性ListCount,确定循环的次数。

lst(i) = List1List(i)NextEnd Sub请将List里的多项内容赋值于数组变量lst(i),用于你写入数据库的语言中

;   ——此文章摘自《C#高级编程(第 版)》定价 元 特价 元 购买

    要绑定数据的两个控件是attendeeList 和 roomList 为了做到这一点 必须把这些控件的DataSource属性设置为包含数据的表格 代码必须把数据加载到这些表格中 在运行期间执行这个绑定 这两个控件都有DataTextField 和 DataValueField属性 指定要使用哪些列来分别显示列表项目和设置value属性 在这两种情况下 可以在设计期间设置这些属性 只要DataSource属性设置为在控件中填充列表项目 就可以使用这两个属性

    在ASP NET代码中 删除这些控件的现有项目 则其声明如下所示                                 <asp:DropDownList ID= roomList Runat= server                     Width= px DataTextField= Room                     DataValueField= ID ></asp:DropDownList>                                 <asp:ListBox ID= attendeeList Runat= server Width= px                     SelectionMode= Multiple Rows=                     DataTextField= Name DataValueField= ID /></asp:ListBox>                

    下一个任务是创建数据库连接 这可以使用几种方式 如前面第 章中所述 我们采用手工编码的方式 使该任务简单一些 因为使用的是Access 这个连接的提供者类型是Microsoft Jet OLE DB Provider 所以在窗体上添加一个Data OleDb OleDbConnection对象oleDbConnection        public class WebForm : System Web UI Page        {                     protected System Data OleDb OleDbConnection oleDbConnection ;

    提示 对于SQL Server连接 添加的是一个SqlClient SqlConnection对象

    然后需要把一些代码添加到InitializeComponent()中 设置oleDbConnection 的Connection String属性 以便在代码中使用        private void InitializeComponent()        {           this oleDbConnection = new System Data OleDb OleDbConnection();                     this oleDbConnection ConnectionString = @ Provider=Microsoft Jet OLEDB ;Password= ;User ID=Admin;Data +  Source=C:\\Inetpub\\root\\PCSWebApp \\PCSWebApp mdb ;

    在Page_Load()事件处理程序中执行数据绑定 以便在其他部分使用这些控件时完全填充控件 无论是否在执行回送 *** 作(即使列表控件通过viewstate保存它们的内容) 都将从数据库中读取数据 确保可以访问需要的数据 但不需要在回送中执行数据绑定 这似乎是在浪费时间 但您可以练习把其他逻辑添加到代码中 优化这个行为 下面主要讨论如何进行工作 而没有考虑实际的细节

    所有的代码都放在连接对象的Open() 和 Close()方法调用之间           private void Page_Load(object sender System EventArgs e)           {              oleDbConnection Open();              if (!this IsPostBack)              {                 calendar SelectedDate = System DateTime Now;              }              oleDbConnection Close();           }

    下面说明为什么日历的日期设置放在回送检查代码中

    对于数据交换 需要使用几个对象来存储数据 可以在类级别上声明这些对象 以便在其他函数中访问它们 需要一个DataSet对象存储数据库信息 三个OleDb OleDbDataAdapter对象执行数据集上的查询 一个DataTable对象存储以后访问的会议 这些声明如下所示

lishixinzhi/Article/program/net/201311/14642

以上就是关于asp.net listbox全部的内容,包括:asp.net listbox、在ASP.NET开发中,WEB控件listBox,怎样得到指定的某列(行)的数据、请问如何把list里的多项内容添加到数据库中的一列中(VB)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10160104.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存