【发布时间】:2015-11-26 07:27:26
【问题描述】:
请纠正我的更正它不起作用我犯了一个错误请纠正。我需要基于选择的 html 表。我试过了,但我找不到任何解决方案。如果我在下拉菜单中选择任何值并单击按钮,我会创建下拉菜单,它会显示所选表格
var app = angular.module("myApp", []);
app.controller("myCntrl", function ($scope, $http) {
$("#Button1").click=function(RoleID){
var httpreq={
method:'POST',
url: 'WebForm1.aspx/getdata',
headers: {
'Content-Type': 'application/json; charset=utf-8',
'dataType': 'json'
},
data: {}
}
$http(httpreq).success(function (response) {
$scope.RolesList = response.d;
}) };
<input id="Button1" type="button" class="button" value="button" ng-click="click()" />
public List<User> getdata(int RoleName)
{
string strConnection = "Data Source=192.168.1.42,1433;Initial Catalog=Harneedi;User ID=chaitanya_t;Password=makrotech";
List<User> userobj1 = new List<User>();
DataTable dt = new DataTable();
SqlConnection con = new SqlConnection(strConnection);
con.Open();
SqlCommand cmd = new SqlCommand("select userName,[RoleName],[status] from HN_Users_Details as t1 inner join HN_Master_User_Role as t2 on t1.RoleID=t2.RoleID where RoleName='"+RoleName+"'", con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
User userinfo = new User();
userinfo.UserName = dt.Rows[i]["UserName"].ToString();
userinfo.RoleName = dt.Rows[i]["RoleName"].ToString();
userinfo.status = dt.Rows[i]["status"].ToString();
userobj1.Add(userinfo);
}
}
return userobj1;
}
public class User{public string UserName { get; set; }public string RoleName { get; set; }public string status { get; set; }}
【问题讨论】:
标签: javascript jquery angularjs json ajax