我需要构建大约30个不同的管理页面来添加/编辑/删除30个不同表中的记录.我显然可以花时间创建30个独特的页面来查询每个表,但我很好奇是否有办法简单地创建一个查询单个动态linq查询的动态页面.然后,此linq查询将返回指定表中的所有字段和记录.
我已经看到了与此类似的动态linq示例(http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query -library.aspx),但仍然需要将表名硬编码到查询中.我想做一个类似于这的选择,在那里我传递表的名称(即"产品","订单"等),然后以某种方式查询该表:
private List<tableName> MyDynamicQuery(string tableName)
{
IEnumerable<tableName> dynamicList;
using (MyEntities db = _conn.GetContext())
{
dynamicList = (from q in db.<tableName>
select q).ToList();
}
return dynamicList;
}
Run Code Online (Sandbox Code Playgroud)
这样的事情甚至可能吗?
谢谢
我的老板需要一个安装程序来将软件安装到我们客户的一台机器上.他希望将软件专门安装到"C:\ Program Files\HisApplicationName"中,而不是"C:\ Program Files(x86)\ HisApplicationName".我知道正确的答案是重写软件以容纳用户选择安装的任何目录,但不幸的是,这是非常旧的软件,需要明天安装,所以我们只想强制安装程序指向客户端"Program Files"目录.
我的问题是,当我将文件路径硬编码到安装程序的"DefaultLocation"属性时,安装程序仍然会尝试指向Program Files(x86)目录.
有没有办法强制Windows安装程序/安装程序包指向程序文件而不是"程序文件(x86)"?
谢谢.
我们正在使用mvc来创建动态Web表单.表单上的控件之一是下拉列表.为了填充此动态下拉控件,我们将sql语句存储在单个数据库字段中.关于为什么我们这样做是一个很长的故事,但我们遇到的一般问题是如何让我们的下拉列表使用这个sql字段值动态填充.
例如,这是我们数据库中的示例记录.此图像可能太小而无法读取.如果是这样,请尝试右键单击并在新窗口中打开图像(我们使用的字段称为"Sql"):
如您所见,我们有一个名为"Sql"的字段.在此记录中,我们需要将"product_id"作为下拉列表的id字段和"product_name"作为下拉列表的文本字段.一个已知的,在sql语句中,第一个字段将始终是下拉列表的id.第二个字段将始终是下拉列表的文本.
到目前为止,这是我的下拉列表:
@(Html.Kendo().DropDownList()
.Name("Filterdropdown")
.DataTextField("Text")
.DataValueField("Value")
.OptionLabel("Select")
//.Events(e => e.Change("change"))
.BindTo(new List<SelectListItem>() {
new SelectListItem() {
Text = "",
Value = "1"
},
})
Run Code Online (Sandbox Code Playgroud)
如您所见,目前,我没有使用该字段来填充我的下拉列表.所以我的问题是,我该如何设置呢?
谢谢
我需要创建一个包含2个单元格(或2个div.无所谓)的表格,它将包含在TD标签中,如下所示:
<td style="height:200px;">
<table>
<tr>
<td>Top Cell</td>
</tr>
<tr>
<td>Bottom Cell</td>
</tr>
</table>
</td>
Run Code Online (Sandbox Code Playgroud)
每个单元格将包含1张图像(见下图).然而,我的问题是,顶部单元格中的图像始终需要位于最顶部,而底部单元格中的图像始终需要位于最底部,无论父TD标签的高度如何.因此,在下面的示例中,假设样本#1的父TD标记高度为200px.图像对齐其细胞的顶部和底部.如果我将TD标签的高度切换为800px(样本#2),则图像仍应正确对齐.
对齐样本http://functionalevaluations.com/images/imagealignment.jpg
我还要提一下,我不能将高度硬编码到表格本身.表的高度始终需要是父TD标签的100%,并且我可以手动调整高度值的唯一值在父TD中.
我怎样才能做到这一点?哦,如果这是一个桌子或div或其他什么也没关系.唯一需要的是父TD标签.
最后,这是我目前的HTML.我的父母TD调整得很好,但是我的桌子的高度总是不超过我的2张图像的高度.我似乎无法让它与父TD的高度相同:
<td width="155" valign="top" rowspan="2" style="border:solid 1px #000;height:200px; ">
<table border="1" cellspacing="0" cellpadding="0" style="height: 100%;">
<tr>
<td valign="top" style="height:50%;">
<img src='includes/images/itemImages/TopImage.jpg' border="0"
style="vertical-align: top">
</td>
</tr>
<tr>
<td valign="bottom" style="height:50%;">
<img src='includes/images/itemImages/bottomImage.jpg' border="0" style="vertical-align: bottom">
</td>
</tr>
</table>
</td>
Run Code Online (Sandbox Code Playgroud) 我在 StackOverflow 上找到了一堆关于条件 WHERE 子句的答案,但我找不到一个与我的问题有些特定的答案,所以只是寻求一点帮助......
我公司的网站包含直接在 C# 代码中编写的所有 SQL 查询(我不喜欢这样,但那是另一个故事了)& 我在尝试更新基于 WHERE 子句中包含多个条件的查询时遇到问题用户在表单上勾选的复选框。
表单内有一组复选框(当前有 3 个选项,但此列表可能会增长)。对于选择的每个“提供商类型”,需要在 WHERE 子句中添加一个附加条件,但我不确定如何最好地处理这个问题。
这是处理这个问题的代码。ProviderTypesCSV根据用户选中的选项数量,最多可以包含 3 个值 (0,1,2):
if (!String.IsNullOrEmpty(searchOptions.ProviderTypesCSV))
{
// values are in a csv string. Split out the csv
var statuses = searchOptions.ProviderTypesCSV.Split(',');
if (statuses.Contains("0")) //Hospitals & Facilities
{
strSQL += " AND (<<perform query for 'Hospitals & Facilities'>>)";
}
if (statuses.Contains("1")) //Physicians and Practitioners
{
strSQL += " AND (<<perform query for 'Physcians and Practitioners'>>)";
}
if (statuses.Contains("2")) //In-Person Visit …Run Code Online (Sandbox Code Playgroud) 我的表单上有一个"Label"控件,通过jquery填充.然而,我的问题是我需要使用html标签返回我的字符串,但我的标签似乎不识别html.这是我的控制:
<label id="comment"></label>
Run Code Online (Sandbox Code Playgroud)
以下是我在javascript中使用它的方式:
var comment;
comment = $("#comment");
comment.text("<b>Please scan an <br/>item!</b>");
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,我的字符串中的html被忽略.有什么方法可以让我的表单识别返回的HTML标签?
谢谢
c# ×3
asp.net ×1
asp.net-mvc ×1
html ×1
html-table ×1
javascript ×1
jquery ×1
kendo-ui ×1
linq ×1
sql-server ×1