我有一个文本框,我输入输入为
"Two; abc@kk.com;"
string[] result = txt_to.Text.Split(';');
Run Code Online (Sandbox Code Playgroud)
所以这里发生的是结果需要三个字符串.1.两个2. abc@kk.com 3.""(空白空间)因为有; 在电子邮件之后,它认为这是一个字符串,我怎么能丢弃它所需的第三个字符串.当我输入电子邮件和分号并按空格键时会发生错误.如果它只是分号后的空格,则拆分应该丢弃它如何做到这一点
对于用户在文本框中输入的电子邮件,我正在进行客户端检查,以查找电子邮件是否有效
string emailexist = "SELECT COUNT(DISTINCT UserID) as count FROM tbl_user WHERE Email=@Email ";
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" ValidationGroup="Login" ControlToValidate="txtUserName"
ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" CssClass="Error"
runat="server" />
Run Code Online (Sandbox Code Playgroud)
这个正则表达式是否足以阻止SQL注入电子邮件.
其他文字:
string groupExistQuery = "SELECT COUNT(DISTINCT GroupID) as count FROM tbl_group WHERE GroupName=@GroupName";
Run Code Online (Sandbox Code Playgroud)
我在服务器端进行查询,检查用户输入的组名是否已在数据库中可用,这里很有可能执行sql注入.我应该如何防止它.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MySql.Data.MySqlClient;
using MySql.Data;
using System.Web.Security;
using System.Data;
using System.IO;
using SurelyKnown.Core;
using System.Configuration;
using System.Collections;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text;
using System.Xml;
using System.Windows.Forms;
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
[System.Web.Services.WebMethod(EnableSession = true)]
public static string[] GetCompletionList(string prefixText, int count, string contextKey)
{
int newOrgID = Convert.ToInt32(Session["uOrgID"].ToString());
Run Code Online (Sandbox Code Playgroud)
错误发生在最后一行
CS0120: An object reference is required for the non-static …Run Code Online (Sandbox Code Playgroud) <asp:ListBox ID="lst_newGrpMembers"
DataValueField="Name"
SelectionMode="Multiple"
Width="120px"
ToolTip="Press ctrl to select multiple users"
runat="server">
</asp:ListBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1"
runat="server"
ControlToValidate="lst_newGrpMembers"
ErrorMessage="Atleast one member required"
CssClass="Error"
Text="*Atleast one member required"
ValidationGroup="CreateGroupValidationGroup">
</asp:RequiredFieldValidator>
Run Code Online (Sandbox Code Playgroud)
我有一个列表框的必填字段验证器,它验证并显示列表框中没有条目的错误,但是当我将项目添加到列表框时,它仍然显示错误.当我选择我添加的列表框项目并单击提交时,它工作正常.如何验证列表框.
如何在c#中尝试catch,以便在try catch中执行sql查询
有时count的值为0,它会将错误除以零错误.因此当它抛出除以零错误时,我必须执行一个sql语句来删除该语句,并且循环必须继续获取下一条记录的值.我该怎么做.
double value = (read * 100 / count);
Run Code Online (Sandbox Code Playgroud) 在将字符串(a)存储到数据库之前,我将其添加到另一个字符串(b)中,当我从数据库检索值时,我想从字符串(a)中删除字符串(b)。字符串 (b) 是常数。我该怎么做
string a= "text1";
string b="text2";
string c = a+b;
Run Code Online (Sandbox Code Playgroud)
我想在从 db 检索 b 后将其从 c 中删除
我在当前时间增加了12个小时.但当前时间显示在文本框中,代码有什么问题
DateTime expiresAt = System.DateTime.Now.AddHours(12);
txt_ExpiresBy.Text = expiresAt.ToString(@"dd/MM/yyyy hh:mm:ss");
Run Code Online (Sandbox Code Playgroud) 从tbl_savedgroupmessage,tbl_savedusermessage,tbl_message中删除tbl_savedgroupmessage.msgid = tbl_savedusermessage.msgid = tbl_message.msgid ='876'
我尝试了这个,但它抛出了错误
<asp:ImageButton ID="btn_Send" runat="server" ImageUrl="Styles/Images/send_message.png"
ValidationGroup="SM" CausesValidation="true" OnClick="Send_Click" />
Run Code Online (Sandbox Code Playgroud)
我在我的网站上有这个按钮,当用户将鼠标悬停在图像上或用户点击图像时如何更改图像,我想向用户显示点击该按钮.所以我为send_message.png(1)创建了另一个看起来像点击的图像,所以当用户将鼠标悬停在点击图像上时我想显示send_message.png(2)
我必须将我的项目发送给其他人,以便他可以使用他的IIS来托管它.我应该向那个人发送什么文件.我应该导出它还是应该给他文件夹.另一个人不懂.NET.帮帮我们
if (txt_SendAt.Text != null)
{
//string SendAt_date = txt_Respondby.Text;
DateTime Send_date = Convert.ToDateTime(txt_SendAt.Text);
param[15] = new MySqlParameter("@SendDate", MySqlDbType.DateTime);
param[15].Value = Send_date;
command.Parameters.AddWithValue("@SendDate", Send_date);
}
else
{
param[15] = new MySqlParameter("@SendDate", MySqlDbType.DateTime);
param[15].Value = now;
command.Parameters.AddWithValue("@SendDate", now);
}
Run Code Online (Sandbox Code Playgroud)
我有一个文本框,我从日历中选择日期和时间.当我将文本框留空时,它应该在else条件下执行语句,但它在if中执行语句.我哪里错了
如果我将其留空,我收到此错误字符串未被识别为有效的DateTime.
c# ×10
asp.net ×8
mysql ×2
css ×1
deployment ×1
javascript ×1
listbox ×1
session ×1
sql ×1
string ×1
validation ×1