我正在寻找一种方法(最好)从用户控件强烈键入母版页,该控件位于使用母版页的内容页面中.
遗憾的是,你不能在用户控件中使用它:
<%@ MasterType VirtualPath="~/Masters/Whatever.master" %>
Run Code Online (Sandbox Code Playgroud)
我正在尝试从用户控件访问母版页的属性,而不是必须将属性从母版页传递到内容页面到用户控件,因为多个内容页面使用相同的用户控件.一个变化,一个地方诸如此类.
这可能看起来像一个荒谬的问题,因为我在.NET中缺乏经验.
是否可以使用.NET在C#中构建组件,可以在ASP.NET中重用它.例如,如果想要将应用程序移植到Web上.
如果可能的话,他们有多便携?即可以在某种程度上重用GUI吗?是否存在用作基础的中间格式或是否需要将C#组件用作二进制文件?
谢谢.
编辑:
感谢您的输入!我对这个问题的设计方面非常熟悉,即如何对组件进行建模以供重用.但是你让我意识到问题的真正含义 - 在ASP和Windows之间.NET的重用程度如何?可以说某些.NET组件包与环境无关,有些是特定于平台的吗?
将SQL Server Compact用于桌面应用程序是否有意义?
这三个函数之间有什么区别以及何时使用它们?
我有两个表,tblEntities和tblScheduling.
tblEntities:
EntityID ShortName Active
1 Dirtville 1
2 Goldtown 1
3 Blackston 0
4 Cornfelt 1
5 Vick 1
Run Code Online (Sandbox Code Playgroud)
tblScheduling:
ScheduleID EntityID SchedulingYearID
1 1 20
2 1 21
3 2 20
4 3 19
5 5 20
Run Code Online (Sandbox Code Playgroud)
我需要一个查询,它将显示特定ScheduleYearID的所有活动实体及其日程安排信息.
输出应该看起来像(在这种情况下所需的SchedulingYearID是20):
EntityID ScheduleID
1 1
2 3
4 NULL
5 5
Run Code Online (Sandbox Code Playgroud)
我到目前为止写的查询是:
SELECT tblEntities.EntityID, tblEntities.ShortName, tblScheduling.ScheduleID
FROM tblScheduling RIGHT OUTER JOIN
tblEntities ON tblScheduling.EntityID = tblEntities.EntityID
WHERE (tblScheduling.SchedulingYearID = @SchedulingYearID)
AND (tblEntities.Active = 1)
ORDER BY tblEntities.EntityID
Run Code Online (Sandbox Code Playgroud)
我的问题是使用此查询它将不包括没有调度信息的活动实体(例如上面示例中的EntityID …
我正在使用Zend_Form输出一组复选框:
<label style="white-space: nowrap;"><input type="checkbox" name="user_group[]" id="user_group-20" value="20">This Group</label>
Run Code Online (Sandbox Code Playgroud)
使用普通的HTTP Post,这些值作为数组传递,但是当我有点难以理解如何使用jQuery获取所有值时.我想我可以选择使用组:
$("input[@name='user_group[]']").val()
Run Code Online (Sandbox Code Playgroud)
但这只是抓住列表中第一个复选框的值,而不管它是否被选中.有任何想法吗?
我需要创建一个自动设置ssh隧道的脚本.我认为没有密码的专用ssh密钥是一个良好的开端,但我无法找到这是否可能以及如何做到这一点.此密钥应具有有限的权限(仅设置隧道)但我需要另一个私钥(带密码)给自己.
谢谢 !
在HTML页面上,链接如下:
<a href="#pagelocation">Location on Page</a>
Run Code Online (Sandbox Code Playgroud)
...应该导航到页面上的这个位置:
<a name="pagelocation">
Run Code Online (Sandbox Code Playgroud)
但根据我的经验,它有时会遗漏 - 尤其是从其他页面链接时(如<a href="somepage.html#pagelocation">).通过"未命中",我的意思是它滚动到页面上的错误位置 - 也许是关闭,也许不是.
通常,目标位置最终位于屏幕顶部.我知道如果锚点下面没有足够的空间将其滚动到屏幕顶部,这可能会失败.
为什么它会失败?它完全取决于布局吗?我该如何解决?
(我保持这种一般性,因为我想要一个全能的参考答案.)
感谢关于非显式图像大小的指针.但是在所有元素都有明确大小的页面上呢?(我现在正在处理一个.)
在设计一个好的Web GUI时,我们对最终用户的期望是什么?
我想出了以下内容,但我想知道是否还有其他可以暗示的内容......
这个问题背后的原因更多的是"来自地狱的用户界面".例如,我遇到过检查记录旁边的复选框的页面,将通过ajax直接删除它.对我来说,这似乎是错误的,复选框是一个切换 - 删除操作肯定不是!
我有以下查询linq到实体.问题是它似乎没有加载"标签"关系,即使我已经包含了它的东西.如果我不加入标签,它工作正常,但我需要这样做.
var items = from i in db.Items.Include("Tags")
from t in i.Tags
where t.Text == text
orderby i.CreatedDate descending
select i;
Run Code Online (Sandbox Code Playgroud)
有没有其他方式来询问此查询?也许拆分或什么?
c# ×3
.net ×2
asp.net ×2
sql ×2
anchor ×1
c++ ×1
database ×1
entry-point ×1
html ×1
javascript ×1
jquery ×1
linq ×1
master-pages ×1
portability ×1
public-key ×1
reusability ×1
ssh ×1
tunnel ×1
windows ×1
winmain ×1