我正在寻找一个简单的Asp.net C#Webform表单生成器/构建器
一些非常simular到http://wufoo.com/form-builder/(更基本的也将是确定的),但是在.NET Implemetion和地方,而不是付费的云servcie.
有谁知道我在哪里可以找到这个?
这是为了集成到现有的C#Webform应用程序中,以允许员工(非开发人员)轻松创建和存储他们随后可以呈现给系统的公共用户的表单.
附言:我已经看过http://frevvo.com但thier价格是智障.
其他类似性质的问题最终得到了一堆ASP.Net MVC答案.为了说清楚,我正在寻找一个基于WebForms构建的WebForm解决方案.
我如何在MasterPage中添加样式表的链接?
这是我网站的目录结构:
> MasterPages
- Site.master
> Styles
- Site.css
> Default.aspx
> Admin
- Admin.aspx
Run Code Online (Sandbox Code Playgroud)
如果我在MasterPage中添加对样式表的引用,如下所示:
<link rel="Stylesheet" type="text/css" href="Styles/Site.css" />
Run Code Online (Sandbox Code Playgroud)
一切都在Default.aspx中运行良好.但是,如果我在Admin.aspx页面使用相同的MasterPage,则无法找到样式表,因为它查找的是错误的目录.我该怎么做?我已经尝试在stylehseet引用中放入runat ="server",但这似乎不起作用
我正在尝试在asp.net Web表单应用程序中使用backbone.js和underscore.js模板,并遇到模板问题.
<script id='Template' type='text/template'>
<span class="description <%=Description%>"></span>
</script>
Run Code Online (Sandbox Code Playgroud)
此页面在asp.net webforms中不起作用,因为webforms使用相同的<%和%>表示法作为下划线模板,导致运行时出错
编译器错误消息:CS0103:当前上下文中不存在名称"描述"
有没有办法让这个在asp.net Web表单中工作,还是我必须使用不同的模板库?
我正在使用带有自定义分页的Telerik RadGrid.我的问题是,当我手动设置页面大小时,会触发PageSizeChanged事件并将我的代码抛入无限循环.作为一个黑客,我创建了一个在触发PageSizeChanged事件时设置的布尔值.如何在不触发PageSizeChanged事件的情况下在RadGrid控件上设置页面大小?
private bool PageSizeChanged
{
get { return Convert.ToBoolean(ViewState["PageSizeChanged"]); }
set { ViewState["PageSizeChanged"] = value; }
}
protected void RadGrid1_PageSizeChanged(object sender, GridPageSizeChangedEventArgs e)
{
if (!PageSizeChanged)
{
PageSizeChanged = true;
RadGrid1.PageSize = e.NewPageSize;
}
PageSizeChanged = false;
RadGrid1.Rebind();
}
Run Code Online (Sandbox Code Playgroud)
更新:我现在有一个解决方案.我最终从调用列表中删除了事件处理程序,设置了页面大小,然后将事件添加回调用列表.
protected void RadGrid1_PageSizeChanged(object sender, GridPageSizeChangedEventArgs e)
{
RadGrid1.PageSizeChanged -= RadGrid1_PageSizeChanged;
RadGrid1.PageIndex = 0;
RadGrid1.PageSize = e.NewPageSize;
RadGrid1.Rebind();
RadGrid1.PageSizeChanged += RadGrid1_PageSizeChanged;
}
Run Code Online (Sandbox Code Playgroud) 我有一个jqGrid我正在使用asp.Net Web Forms,它从数据库正确显示所需的信息,但它也显示搜索选项,但如果我尝试搜索让我们说名字等于Lijo,它只是没有显示那条记录.记录存在.我知道我遗漏了一些搜索所需要的东西,这里是代码
<script type="text/javascript">
$(function() {
$("#UsersGrid").jqGrid({
url: 'ModCust.ashx',
datatype: 'json',
height: 250,
width: 800,
colNames: ['Application No', 'First Name', 'Middle Name', 'Last Name'],
colModel: [
{ name: 'cApplicationNo', index: 'cApplicationNo', width: 100, sortable: true},
{ name: 'cFirstName', width: 100, sortable: true},
{ name: 'cMiddleName', width: 100, sortable: true },
{ name: 'cLastName', width: 100, sortable: true },
],
cmTemplate: { title: false},
rowNum: 10,
rowList: [10, 20, 30],
pager: '#UsersGridPager',
sortname: 'cApplicationNo',
viewrecords: true,
sortorder: 'asc',
caption: 'Customer …Run Code Online (Sandbox Code Playgroud) 我已经在一个页面上的几个容器和Twitter Bootstrap容器中找到了一些container使用信息,但是还是想要更多的输入.
从Twitter Bootstrap自己的例子中,我们container在同一页面上看到多个div.但是ASP.Net MasterPages和UserControls呢?
如果container在主服务器上使用单个服务器,那么将所有内容区域封装在一个顶级服务中container(然后内容页面将包含rowdiv)?或者containerdiv应该下推到内容页面?
更进一步,一个由几个rowdiv 组成的相当复杂的UserControl(.ascx)呢?如果ascx标记有它自己的container,或者以rowdiv 开头,假设包含的页面有一个封闭的container?
最后,更一般地说,是否有人有关于何时使用新containerdiv 的经验法则?
我有一个webmethod接收包含日期属性的对象.我传递了一个代表webmethod对象的json.asp.net自动将json字符串转换为对象,因此我的方法如下所示:
[WebMethod]
public static Object Save(MyObject item)
{
....
}
public class MyObject
{
DateTime date;
.....
}
Run Code Online (Sandbox Code Playgroud)
当以美国格式发送日期时,这一切都很有效:'MM/dd/yyyy'
当日期以欧洲格式发送时:'dd/MM/yyy'我收到错误.
我在全局asax中设置线程的文化:
void Application_AcquireRequestState(object sender, EventArgs e)
{
var s = GetSessionValues();
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(s.CultureID);
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(s.CultureID);
}
Run Code Online (Sandbox Code Playgroud)
此代码正确运行,它从会话中读取文化ID并设置它.从数据库登录时,将文化ID读入会话.
但这似乎对我收到错误的Web方法所期望的日期格式没有影响:
"31/08/2012 is not a valid value for DateTime.",
"StackTrace":"
at System.ComponentModel.DateTimeConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)\r\n
at System.Web.Script.Serialization.ObjectConverter.ConvertObjectToTypeInternal(Object o, Type type, JavaScriptSerializer serializer, Boolean throwOnError, Object& convertedObject)\r\n
at System.Web.Script.Serialization.ObjectConverter.ConvertObjectToTypeMain(Object o, Type type, JavaScriptSerializer serializer, Boolean …Run Code Online (Sandbox Code Playgroud) 我使用uploadify上传文件,他们自动发布到处理程序.然后我修改了我在网站的公共类中设置为静态属性的处理程序中的会话.然后我尝试在aspx页面中访问同一个会话,值为null.我有一种感觉这是因为cookie,但需要有办法解决这个问题,而不会在网址中暴露sessionid.
ASHX:
public class Upload : IHttpHandler, IReadOnlySessionState, IRequiresSessionState
{
public void ProcessRequest(HttpContext context)
{
...
CMSSession.Current.UploadedFiles.Add(fileName);
}
}
Run Code Online (Sandbox Code Playgroud)
会话班:
public class CMSSession
{
public static CMSSession Current
{
get
{
CMSSession session = (CMSSession)HttpContext.Current.Session["__CMSSession__"];
if (session == null)
{
session = new CMSSession();
HttpContext.Current.Session["__CMSSession__"] = session;
}
return session;
}
}
public List<string> UploadedFiles { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
ASPX:
if (CMSSession.Current.UploadedFiles != null)
{
...
}
else
{
IT'S ALWAYS NULL
}
Run Code Online (Sandbox Code Playgroud)
Web.Config中:
<sessionState mode="InProc" cookieless="false" /> - …Run Code Online (Sandbox Code Playgroud) 全部 -
我能够恢复FullName值我试图从Active Directory检索电子邮件地址,但在我使用Windows身份验证的ASP.Net Web窗体项目中使用以下代码:
Dim wi As System.Security.Principal.WindowsIdentity = System.Security.Principal.WindowsIdentity.GetCurrent()
Dim a As String() = wi.Name.Split(New Char() {"\"c}) '' Context.User.Identity.Name.Split('\')
Dim ADEntry As System.DirectoryServices.DirectoryEntry = New System.DirectoryServices.DirectoryEntry(Convert.ToString("WinNT://" + a(0) + "/" + a(1)))
Dim Name As String = ADEntry.Properties("FullName").Value.ToString()
Dim Email As String = ADEntry.Properties("mail").Value.ToString()
Run Code Online (Sandbox Code Playgroud)
当我到达我试图检索电子邮件地址的代码行时,我得到一个"对象引用未设置为对象的实例".错误.我尝试过使用EmailAddress,电子邮件.我认为问题是我只是使用了错误的关键字.我能够检索FullName值.
新的ASP.Net Web窗体项目的友好URL在我的计算机上运行良好的调试,但是当发布到服务器时它不起作用我是否需要在IIS中更改某些内容以使其在服务器上运行?
asp.net ×10
webforms ×10
c# ×4
ashx ×2
backbone.js ×1
css ×1
date-format ×1
file-upload ×1
html ×1
javascript ×1
jqgrid ×1
telerik ×1
vb.net ×1
webmethod ×1