我正在使用C#和ASP.net对网页执行POST。我如何阅读XML响应才能知道我的提交是否有错误或成功?
这是我尝试过的方法,但是它只会返回成功/失败消息,不会显示页面返回的实际xml。
private void Perform()
{
this.lblResult.Text = string.Empty;
Dictionary<string, string> dictFormValues = new Dictionary<string, string>();
string connectionString = null;
SqlConnection cnn;
SqlCommand cmd;
StringBuilder sql = new StringBuilder();
SqlDataReader reader;
string email = string.Empty;
connectionString = "Data Source=server;Initial Catalog=db;User ID=;Password=";
sql.Append("select TOP 1 maexst ");
sql.Append("from redbone.redlight.dbo.maxima ");
cnn = new SqlConnection(connectionString);
try
{
cnn.Open();
cmd = new SqlCommand(sql.ToString(), cnn);
reader = cmd.ExecuteReader();
while (reader.Read()) { dictFormValues.Add("maexst", reader.GetValue(0).ToString()); }
reader.Close();
cmd.Dispose();
cnn.Close();
}
catch (Exception ex) { Response.Write(ex.Message.ToString()); } …
Run Code Online (Sandbox Code Playgroud) 如何将变量添加到我的SQL字符串并成功运行它?我想通过我的C#运行这个声明
protected void RunSQLQuery(string salesman, string connectionString)
{
SqlConnection cnn;
SqlCommand cmd;
StringBuilder sql = new StringBuilder();
SqlDataReader reader;
cnn = new SqlConnection(connectionString);
sql = new StringBuilder();
sql.Append("update database ");
sql.Append("set shippdate = GetDate() ");
sql.Append("where salesman = "' + salesman + "'");
sql.Append("and managerapproval is not null ");
cnn.Open();
cmd = new SqlCommand(sql.ToString(), cnn);
reader = cmd.ExecuteReader();
reader.Close();
cmd.Dispose();
cnn.Close
}
Run Code Online (Sandbox Code Playgroud)
这会出现多个编译错误,强调我的+推销员+代码.错误是:
只有赋值,调用,递增,递减和新对象表达式才能用作语句
; 预期
)预期
字符文字换行符中常量字符太多
我正在摸索这个调试错误,因为我觉得抱怨button1_click()
事件不存在,但我在我的C#
代码后面显示它.这是出现的错误:
ASP.pages_addinformation_aspx'不包含'button1_Click'的定义,并且没有扩展方法'button1_Click'可以找到类型'ASP.pages_addinformation_aspx'的第一个参数(你是否缺少using指令或汇编引用?)
这是我的页面HTML
<table border="0" width="100%" cellpadding="2" cellspacing="2" class="LightGray" style="height: 345px;">
<tr>
<td valign="top" style="text-align: left; width: 200px;">
<asp:GridView runat="server" ID="abc" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="11" HeaderText="11" />
<asp:BoundField DataField="12" HeaderText="12" />
<asp:TemplateField>
<ItemTemplate><asp:Label runat="server" Text='<%#Eval("arcaca") %>' ID="arc" Visible="false"></asp:Label></ItemTemplate>
<ItemTemplate><asp:CheckBox ID="chk" runat="server" AutoPostBack="true" Checked='<%# Convert.ToBoolean(Eval("chk")) %>' /></ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:Button runat="server" ID="button1" Text="Do Something" OnClick="button1_Click" />
</td>
Run Code Online (Sandbox Code Playgroud)
这是我的C#页面显示button1_Click()
事件在后面的代码中
private void button1_Click(object sender, EventArgs e)
{
}
Run Code Online (Sandbox Code Playgroud)