标签: webforms

什么时候应该使用标准的html标签/输入,什么时候应该使用asp.net控件?

当我把每个asp.net页面放在一起时很清楚,大多数时候我可以像使用webforms一样轻松地使用标准的html标签.在这种情况下,webforms控件的诱惑是什么?

html c# asp.net webforms visual-studio

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

如何在ASP.NET和SQL Server数据库中使用jQuery星级评级插件

我想为我的应用程序实施评级系统来评估事件.

我一直在搜索,我认为这是我需要做的列表来实现评级系统,我还会附上我发现的关于每个点的内容.

  1. 找一个JQuery插件: JRating,Opineo,RateIt

  2. 找到一个合适的算法:我已经搜索了很多,但到目前为止还没有找到一个好的算法

  3. 确定我将要使用的数据库结构

  4. 实现插件并将轮询结果发送到数据库所需的c#代码和JavaScript代码

我想就是这样!如果您有任何建议或要点,请分享.

c# sql-server asp.net webforms jquery-plugins

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

如何从Windows应用程序向网站发送用户名密码

是否有可能从Windows窗体中获取用户名和密码并将其发送到网页,并且网页开始检查用户名和密码是否可以接受...如果是真的我切换到另一个窗体表格如果它是假的我弹出一个消息框到告诉他检查你的用户名或密码.谢谢

c# asp.net webforms winforms

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

禁用asp.net按钮回发

我试图禁用asp.net按钮但失败了.错误:

Compiler Error Message: CS1501: No overload for method 'btnUnlock_Click' takes '0' arguments
Run Code Online (Sandbox Code Playgroud)

来源错误:

 Line 99:         <asp:Button ID="btnUnlock" runat="server" Text="Unlock User" Visible="False"       OnClick ="btnUnlock_Click()" />
Run Code Online (Sandbox Code Playgroud)

 protected void btnUnlock_Click(object sender, EventArgs e)
    {
        MembershipUser user = Membership.GetUser(userName);
        user.UnlockUser();
    }
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript asp.net postback webforms

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

在文件asp.net后面的代码中检索文本框值

嗨我在页面上有一个crontrol:

<asp:TextBox ID="q" runat="server" autocomplete="off" />
Run Code Online (Sandbox Code Playgroud)

我正在尝试从代码隐藏文件中访问该值.

我试过了:

TextBox searchTerm = FindControl("q") as TextBox;
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

c# asp.net webforms

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

在DropDownList中触发事件

DropdownListDecks_SelectedIndexChanged永远不会调用该过程.

<asp:DropDownList
        ID="DropDownListDecks"
        runat="server" 
        DataSourceID="EntityDataSourceDecks"
        DataTextField="DeckName"
        viewStateMode="Enabled" 
        DataValueField="DeckBackImageString" 
        CausesValidation="True" 
        onselectedindexchanged="DropDownListDecks_SelectedIndexChanged">
</asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)

asp.net webforms

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

在IE10中选择无效的表单名称?

所以我在我正在开发的网站上进行了演示.我在Firefox中开发,但IE10是会议室计算机的默认设置.我加载的第一页有一个包含两个选项的表单,一个用于输入新人的按钮,或一个用于编辑现有人的按钮(它们只是页面重定向,实际工作稍后会发生)

他们没有工作.

在Firefox中打开页面,他们工作得很好.网站上的其他每个按钮在IE10中运行良好,只有那两个.

我正在使用javascript来控制表单操作,并且所有按钮都具有相同的操作,只是表单名称和重定向不同.这很好用:

function handle_profile()
{     
    if(document.pressed == "new_instructor")
        document.inst_act_choice.action = "instructors.php?mode=new";
    if(document.pressed == "edit_instructor")
        document.inst_act_choice.action = "instructor_profile.php?mode=select";  
}
Run Code Online (Sandbox Code Playgroud)

如果我把它改回来

function handle_profile()
{   
    if(document.pressed == "new_instructor")
        document.selection.action = "instructors.php?mode=new";
    if(document.pressed == "edit_instructor")
        document.selection.action = "instructor_profile.php?mode=select";  
}
Run Code Online (Sandbox Code Playgroud)

然后就打破了.但它不会在firefox中破解,或者如果我在兼容模式下使用IE10.没有测试chrome等.我找不到任何文档说选择作为表单名称无效.

html javascript internet-explorer webforms

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

如何使div可点击

我有一个问题,我的网站上有大约200个可点击按钮.所有按钮的设计都是一样的:

<div>
<asp:hyperlink> //or LinkButton
</div>
Run Code Online (Sandbox Code Playgroud)

Div是按钮的背景样式,Hyperlink/LinkBut​​ton是按钮的文本.当然,目前只能单击文本,因此如果单击"文本"但"按下"按钮,则单击时会失败.

我想改变这个问题,问题是,确保背景按钮本身是可点击的但是不能新写200个按钮的最快和最简单的方法是什么?!

html css asp.net webforms hyperlink

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

当记录存在时,无法将"System.DBNull"类型的对象强制转换为"System.Byte []"

我试图从MYSQL读取和下载BLOB.虽然记录存在,但我仍然继续得到这个错误.以下是我的代码:

this.Time = String.Format("{0:HH:mm:ss}", DropDownList1.SelectedValue);
            String query = "Select * from event where time='" + this.Time + "'";
            MySqlConnection conn = new MySqlConnection(connection);
            MySqlCommand cmd = new MySqlCommand(query, conn);
            String time = String.Format("{0:t}", DateTime.Today);
            conn.Open();
            MySqlDataReader r = cmd.ExecuteReader();   
            while (r.Read())
            {
                TextBox1.Text = r["name"].ToString();
                TextBox2.Text = r["Proposedby"].ToString();
                bytes = (byte[])r["proposalDoc"];    
                TextBox5.Text = Calendar1.SelectedDate.ToString("d");
                TextBox6.Text = r["time"].ToString();
                TextBox7.Text = r["Society"].ToString();
                TextBox8.Text = r["venue"].ToString();

            }
Run Code Online (Sandbox Code Playgroud)

请告诉我如何消除这个错误.

c# mysql asp.net ado.net webforms

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

无法将类型为“ System.TimeSpan”的对象转换为类型为“ System.IConvertible”的对象

我在我的SQL数据库列aeStarttime(0)(其节省时间以24小时格式),例如:10:48:0015:28:0016:32:00

我正在尝试以listView格式hh:mm tt(am / pm格式)在控件上显示它

    <ItemTemplate>
        <asp:Label ID="lblStart" runat="server" 
          Text='<%# Convert.ToDateTime(Eval("aeStart")).ToShortTimeString() %>' />
    </ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

无法将类型为“ System.TimeSpan”的对象转换为类型为“ System.IConvertible”的对象。

如果我尝试:

Text='<%# Eval("aeStart", "{0:HH:mm tt}") %>'
Run Code Online (Sandbox Code Playgroud)

我得到:

输入的字符串格式不正确。

如果我只是这样做:

Text='<%# Eval("aeStart") %>'
Run Code Online (Sandbox Code Playgroud)

我会得到类似

10:48:00或15:25:00

这不是我想要的。

我想要上午10:48或下午3:25

如何解决此问题,我希望时间以上午/下午的12小时格式显示在该标签上(最好使用.aspx文件中的所有代码,而不是后面的代码)

回答:

<asp:Label ID="lblStart" runat="server" Text='<%# DateTime.ParseExact(Eval("aeStart").ToString(), "HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture).ToShortTimeString() %>' />
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net datetime webforms

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