//使用系统默认视图
string sql = "??"
DataTable dt = SqlHelper.ExecuteDataTable(sql, new SqlParameter("@??", ??));
sqDw.DataSource = dt.DefaultView;
sqDw.DataTextField = "??";
sqDw.DataValueField = "??";
sqDw.DataBind();
//不使用系统默认视图
string sql = "??"
DataTable dt = SqlHelper.ExecuteDataTable(sql, new SqlParameter("@??", ??));
sqDw.DataSource = dt;
sqDw.DataTextField = "??";
sqDw.DataValueField = "??";
ListItem mListItem = new ListItem("请选择", "-1");
sqDw.Items.Insert(0, mListItem);
//ASPxGridview中下拉列表绑定数据库
服务器端代码:
DT_XM.ConnectionString = SqlHelper.sqlConnection;
DT_XM.SelectCommand = "select ??";
客户端代码:
行中:<PropertiesComboBox DataSourceID="DT_XM" TextField="??" ValueField="??" />
--
<asp:SqlDataSource ID="DT_WXXM" runat="server"></asp:SqlDataSource>
前后台数据交互触发:
//注册ajax方便前台调用后台方法
AjaxPro.Utility.RegisterTypeForAjax(typeof(WebCtrl_JJWX_JJWX_SQML));
//提供给前台JS调用的方法
[AjaxPro.AjaxMethod]
public string jsclick(int nid)
{
return "OK";
}
function click(mlid) {
//触发AJAX事件,调用后台方法变更数据库 返回结果
var re = WebCtrl_JJWX_JJWX_SQML.jsclick(mlid);
alert(re.value);
//刷新表格
ASPxGridView1.PerformCallback();
}
<DataItemTemplate>
<!-- 绑定数据字段,触发JS方法 -->
<a href='javascript:click(<%#Eval("mlid")%>)'>提交</a>
</DataItemTemplate>
//alert(mlid);
var ASPxGridView1 =ASPxClientGridView.Cast("ASPxGridView1");
ASPxGridView1.GetRowValues(0,"sqdw", function (value) {
alert(value);
})