标签: ascx

是否有MVC方式做ASCX?

ASCX仍然在ASP.NET MVC中使用,还是我们应该使用其他东西?

asp.net-mvc ascx web-controls

7
推荐指数
1
解决办法
2127
查看次数

JSP或.ascx等效于Scala?

我正在研究Scala中的一个小型MVC"框架"(它真的非常小).我希望能够将我的视图文件编写为Scala代码,这样我就可以从编译器中获得很多帮助.预编译很棒,但我真正想要的是让servlet容器根据请求自动编译某些文件(我的视图文件),这样我就不必关闭Jetty并立即编译所有源文件,然后再次启动它只是为了看到我的HTML的小变化.

我用.NET中的.ascx文件做了很多(这个文件只包含一个带有一堆C#代码的scriptlet标签,里面用XmlWriter写出标记)我喜欢这个工作流程.您只需进行更改然后刷新浏览器,但它仍在编译中!

我没有很多Java经验,但似乎也可以用JSP做到这一点.我想知道Scala中是否有可能出现这种情况.

我自己开始构建这个(请参阅更多信息:http://www.nabble.com/Compiler-API-td12050645.html)但如果​​它在那里我宁愿使用别的东西.

jsp scala ascx

7
推荐指数
1
解决办法
1118
查看次数

6
推荐指数
2
解决办法
3万
查看次数

回发后属性为null - 动态加载控件

我知道这个问题之前已被问过多次,但我怀疑我有一个独特的场景.

我正在加载一个Child Control(ASCX)并在该Control上设置一个Property.这个工作完全正常,直到postback属性为null.

这里加载ChildControl的First Class:

protected override void CreateChildControls()
{
    MyUserControl control = (MyUserControl)Page.LoadControl(_ascxPath);
    control.MyProperty = base.MyProperty
    Controls.Add(control);
}
Run Code Online (Sandbox Code Playgroud)

然后,在我的Child Control上,我得到了以下代码:

public partial class MyUserControl : UserControl
{
    public MyType MyProperty { get; set; }
    protected void Page_Load(object sender, EventArgs e)
    {
        //Exception on next line because Property is null (only on postback)
        var somevalue = MyProperty.SubProperty;
Run Code Online (Sandbox Code Playgroud)

asp.net ascx

6
推荐指数
2
解决办法
1万
查看次数

访问在aspx中的aspx.cs中声明的变量或在ascx.cs ascx页面中声明的变量

我在一次采访中被问到一个问题,天气我们可以访问一个公开声明的变量,该变量分别在aspx或ascx页面的aspx.cs或ascx.cs页面中声明.

c# asp.net ascx

6
推荐指数
2
解决办法
2万
查看次数

从Umbraco的会员中获取房产(In Usercontrol)

我已经创建了一个Umbraco站点,并且我有一些成员需要在usercontrol(ascx)页面中显示信息.但我唯一能找到的是旧的umbraco api,其m.GetProperty();方法如下:

foreach (Member m in Member.GetAll) {
    m.getProperty("danceStyles");
}
Run Code Online (Sandbox Code Playgroud)

但是视觉工作室说这Member已经过时了,我应该使用Membership,但我不知道如何从成员那里获得通用属性.我唯一能得到的是Username,Email而且Password,而不是我在umbraco中定义的属性......

c# asp.net-membership ascx umbraco

6
推荐指数
1
解决办法
5393
查看次数

如何将两个OnClick事件处理程序插入.ascx用户控件?

请记住,我已经开始了一项新工作,要求我使用Umbraco和ASP.NET平台/语言,我只玩了2天,而且是一个总的菜鸟 - 我有一个关于将Google Analytics事件跟踪代码插入一行的查询一个.ascx文件.

接下来是:我已深入研究了我需要插入.gaq跟踪代码的特定行; 它是一个onclick处理程序,对应于联系表单上的提交按钮.这条线是:

<asp:LinkButton runat="server" ID="Page3NextButton" OnClick="Page3NextButton_Click" CausesValidation="true" CssClass="btnSubmit floatRight">
<span>Submit</span>
</asp:LinkButton>
Run Code Online (Sandbox Code Playgroud)

我想以一种形式在该OnClick属性中添加一个事件跟踪器,"_gaq.push(['_trackEvent', 'Volunteer', 'Submit', 'Volunteer Signup'])"并在GA中设置相关的事件菜单.唯一的问题是,我不知道如何将代码添加到现有的OnClick设置中 - 这不是用分号分隔两者的情况,因为我可以使用JavaScript普通HTML中的条目(例如,onclick="blah(); dah();").

有谁能告诉我如何在一个OnClick属性中设置两个事件处理程序ASP.NET?如果我对此听起来很模糊,那是因为这种语言对我来说是非常新的.

干杯.

asp.net events ascx onclick

6
推荐指数
1
解决办法
1831
查看次数

如何将Enter键与aspx页面上的按钮相关联?

我有一个asp.net ascx控制文件,我把控件放在一个aspx页面上.aspx页面有一个按钮,当我按下键盘上的Enter键时,我希望它触发按钮的事件处理程序.有没有办法设置这个?

我正在使用一个主页面上已经有一个按钮,所以现在当我按下回车键时,该按钮的事件处理程序将触发.

asp.net ascx

5
推荐指数
1
解决办法
3917
查看次数

在ASP.NET MVC中封装用户控件

很抱歉,如果这是一个基本问题 - 我在从页面框架转换到ASP.NET MVC时遇到了一些麻烦.

在页面框架中,我经常使用ASCX文件来创建小的,封装的功能块,这些功能在整个站点的各个位置都会被覆盖.如果我正在构建一个页面,我需要其中一个控件 - 我只需添加一个引用,一切正常.

据我所知,在MVC中,ASCX文件只是一个局部视图.这是否意味着无论我想在哪里添加其中一个功能单元,我还必须在控制器的操作方法中添加一些代码,以确保相关的ViewData可用于ASCX?

如果是这种情况,对我来说似乎有点退步.例如,这意味着我不能将控件"删除"到母版页中,而无需向每个视图使用该母版页的控制器添加代码!

我怀疑我错过了什么 - 任何帮助都会受到赞赏.

谢谢, - 克里斯

asp.net-mvc user-controls ascx

5
推荐指数
1
解决办法
1132
查看次数

在 ascx 中使用变量 DataFormatString

所以我有一些代码看起来像这样:

<asp:BoundField DataField="CreatedOn" HeaderText="Created on" 
SortExpression="CreatedOn" DataFormatString="{0:MMM dd yyyy hh:mm:ss tt}">
Run Code Online (Sandbox Code Playgroud)

这正如我所希望的那样。但是,我想在程序中的任何地方重用日期格式。因此,我想使用变量而不是上面使用的字符串。就像是:

<asp:BoundField DataField="CreatedOn" HeaderText="Created on" 
SortExpression="CreatedOn" DataFormatString="<%=myFormatString%>">
Run Code Online (Sandbox Code Playgroud)

但这根本行不通。它按字面打印出来:

<%=myFormatString%>
Run Code Online (Sandbox Code Playgroud)

我尝试了 Bind,我尝试了 Eval,似乎没有任何效果。在我看来这应该非常简单,甚至是必要的。我是世界上唯一一个想要多次使用 DataFormatString 的人吗?这是可能的还是我是一个梦想家?

c# asp.net ascx boundfield

5
推荐指数
1
解决办法
4228
查看次数