c# - 如何从asp.net C#中的控制数据源反向解析
问题描述
我在表单中有一个下拉控件,可以说它是 dropdown1
在按钮上单击我需要整行绑定表到行
page_load()
{
dropdown1.DataSource = datatable1;
}
dropdown1_selectedIndexChange()
{
DataRow dRow1 = datatable1. row of selectedValue //Corresponding row of selected item with out calling select again to database
}
尝试了很多谷歌但没有找到任何合适的解决方案
解决方案
请检查以下编码是否有效。Select
数据表过滤行的使用方法
public static DataTable dt = null;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
// This is my data source
dt= TagController.TagSelect(-1, -1, "", "").Tables[0];
ddlQuestions.DataSource = dt;
ddlQuestions.DataValueField = "Id";
ddlQuestions.DataTextField = "Name";
ddlQuestions.DataBind();
}
}
protected void ddlQuestions_SelectedIndexChanged(object sender, EventArgs e)
{
DataRow dr = dt.Select("Id=" + ddlQuestions.SelectedValue)[0];
Response.Write(dr["Description"].ToString());
}
推荐阅读
- authentication - 有没有办法将 Auth0 集成到 Loopback 4?
- sql - Postgres - 将列移动到另一个表或更新另一个列
- python - python中模型路径上的3D切片器视口旋转
- c# - Azure Devops 找不到恢复的 nuget 包
- excel - How to insert future date/time from Excel into Powerpoint using VBA
- visual-studio-2017 - 类图中的灰色项目
- python - 从 Excel 文件中读取日期并获取与今天日期的增量
- vhdl - VHDL - 试图从自然和 bit_vector 中减去
- css - 最大宽度 480px 上的导航栏宽度设置
- visual-studio - 将按钮外观与焦点颜色相结合